как распарсить массив и потом снова завернуть с другими данными ?

sarkis

Профессор
Регистрация
27 Фев 2014
Сообщения
248
Реакции
40
есть массив print_r ($array_text);
Код:
Array
(
    [0] => Array
        (
            [0] => 2
            [1] => <div style='width:1000px; margin: 0px auto 0px auto;'>test</div>
        )

    [1] => Array
        (
            [0] => 2
            [1] => <div style='width:1000px; margin: 0px auto 0px auto;'>test2</div>
        )

)


подскажите , как его распарсить , добавить в первый массив в div class='start',а в последний div class='end' и потом снова свернуть в один массив?

интересует именно первое и последнее значения , так как их много может быть
 
Последнее редактирование модератором:
Не очень понял что надо, вот что понял
PHP:
$array_text[0][1] =. '<div class="start">'; // Добавляем спереди
$array_text[0][1] .= '</div>'; // Добавляем сзади
$array_text[sizeOf($array_text)-1][1] =. '<div class="end">';
$array_text[sizeOf($array_text)-1][1] .= '</div>';

Или:
PHP:
$array_text[0][] =. '<div class="start"></div>'; // Создаем еще одну запись в массиве
$array_text[sizeOf($array_text)-1][] =. '<div class="end"></div>';

Возможно Вам поможет это:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
подскажите значение sizeOf($array_text)-1
и вот как мне объединить в один массив все,что вы написали ?
 
подскажите значение sizeOf($array_text)-1
и вот как мне объединить в один массив все,что вы написали ?
sizeOf() - количество строк в массиве. Так как отсчет начинается с нуля, то надо еще -1
Скажите что Вам нужно получить?
 
Код:
Array
(
    [0] => Array
        (
            [0] => 2
            [1] => <div class='start'</div>
        )

    [1] => Array
        (
            [0] => 2
            [1] => <div class='end'</div>
        )

)

т.е мне нужно обратно собрать , то что было изначально , но только вот с новыми данными..
Как-то сделал так , но что-то не совсем то получаю
$a=array();
$a[]="$a[0][1] $a[1][1]";
print_r($a);
 
PHP:
reset($array_text); // Устанавливаем указатель в начало
$key1 = key($array_text); // Ключ первой строки
end($array_text); // Сдвигаем указатель в конец
$key2 = key($array_text); // Ключ последней строки

$array_text[$key1][1] = '<div class="start"></div>';
$array_text[$key2][1] = '<div class="end"></div>';
 
Назад
Сверху