За последние 24 часа нас посетили 17744 программиста и 1625 роботов. Сейчас ищут 1280 программистов ...

Помогите доработать скрипт !

Тема в разделе "PHP для новичков", создана пользователем shmaser, 6 фев 2016.

  1. shmaser

    shmaser Новичок

    С нами с:
    10 дек 2013
    Сообщения:
    10
    Симпатии:
    0
    Всех приветствую

    помогите пожалуйста доработать скрипт, точней соединить два в один

    первый скрипт проставлять знаки для массива ',' между элементами , разделяет один элемент на несколько , результат выводиться в textarea

    Код (PHP):
    1.  $info='[caption]text1[/caption] [caption]text2[/caption] [caption]text2[/caption]';
    2.  
    3.  $pere2 = str_replace("[/caption]
    4.  
    5. [caption","[/caption]','[caption ",$pere2);
    6.  
    7.  
    8.  echo "<textarea name='mydata' width='800'>\n";
    9.     echo htmlspecialchars($pere2)."\n";
    10.     echo "</textarea>";

    из textarea результат копипаститься во второй скрипт как массив , и скрипт делает с этим массивом разные операции

    Код (PHP):
    1.   $pere2 = array('[caption]text1[/caption]','[caption]text2[/caption]','[caption]text2[/caption]' );  
    помогите обединить оба скрипта , чтобы результат из textarea распознавался как массив

    php не распознает элементы '[caption]text1[/caption]','[caption]text2[/caption]','[caption]text2[/caption]' как массив

    если так сделать
    Код (PHP):
    1.  
    2.   $retext = '[caption]text1[/caption]','[caption]text2[/caption]','[caption]text2[/caption]' ;
    3.   
    4.   $retext = array('[caption]text1[/caption]','[caption]text2[/caption]','[caption]text2[/caption]');
    Спасибо.

    Если здесь на форуме использовать [code=php], код выглядит лучше и даже становятся очевидны некоторые ошибки!
          — модераторъ
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.115
    Симпатии:
    1.244
    Адрес:
    там-сям
    удалил странные комментарии )))

    по теме: я нихрена не понял. старайся лучше.
     
  3. shmaser

    shmaser Новичок

    С нами с:
    10 дек 2013
    Сообщения:
    10
    Симпатии:
    0
    по теме необходимо чтобы значение переменной записывалась как массив

    Код (Text):
    1.   $retext = '[caption]text1[/caption]','[caption]text2[/caption]','[caption]text2[/caption]' ;
    2.  
    3.   $retext = array('[caption]text1[/caption]','[caption]text2[/caption]','[caption]text2[/caption]');
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  5. shmaser

    shmaser Новичок

    С нами с:
    10 дек 2013
    Сообщения:
    10
    Симпатии:
    0
    что именно ад? что непонятно ?

    есть переменная которая делиться знаком ',' , надо чтоб результат прописывался как массив, так как сейчас я его вручную вставляю
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    понятно, что кому-то нужно освоить простейшие операции со строками и массивами, включая implode() и explode()