Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [PHP] Разбиение строк на массивы


Автор: SneG0K 9.2.2009, 22:51
Есть массив
Код

Array
(
    [0] => asfasfasfa;123123123

    [1] => asdfasdfdasf;124124124;

)


Надо сделать
Код

Array
{
(
    [0] => array
               (
                     [0] =>asfasfasfa
                     [1] =>123123123
               )
    [1] => array
              (
                     [0] =>asdfasdfdasf
                     [1] =>124124124
              )
)

Заметьте [1] => asdfasdfdasf;124124124; всеравно 
    [1] => array
              (
                     [0] =>asdfasdfdasf
                     [1] =>124124124
              )

Вообщем заранее спасибо. 

ЗЫ. Количество элементов первого массива может меняться. А строка, как была, так и истанеться не изменной.

Добавлено через 38 секунд
Ток нужно до завтра.

Автор: krundetz 9.2.2009, 23:49
SneG0K, обрати свое внимание на функцию explode() она позволяет из страки по разделителю получить массив

а код будет примерно такой:
Код

$size = count($ishodnyMassiv);
for($i = 0; $i < $size; $i++)
{
     $vremennyMassiv = explode(';', $ishodnyMassiv[$i]);
     $ishodnyMassiv[$i] = $vremennyMassiv;
}

или даже так:
Код

$size = count($ishodnyMassiv);
for($i = 0; $i < $size; $i++)
{
     $ishodnyMassiv[$i] = explode(';', $ishodnyMassiv[$i]);
}

удачи

Автор: SneG0K 9.2.2009, 23:50
Все разобрался... Спасибо

Автор: krundetz 9.2.2009, 23:59
SneG0K, пожалуйста, жаль код писал зря, еще раз удачи

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)