[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: формирование из текстовой переменной массива
tvix
У меня есть переменная $s:
$s='1=http://landmovie.net/; 2=http://multlo.ru/; 3=http://knigovo.ru/;';
Я хочу сделать из этой переменной массив . Подскажите как это реализовать???



Спустя 4 минуты, 52 секунды (19.02.2012 - 21:35) nugle написал(а):
tvix
explode(';', $var);

Спустя 53 минуты, 28 секунд (19.02.2012 - 22:29) walerus написал(а):
nugle - так у него будут и цифры( 1=, 2=, 3= ) и пробелы которые после ; идут )

лучше тогда регулярку
preg_match_all( '~=(.*);~iUs', $s, $m );
print_r($m);


Результат:

Array
(
[0] => Array
(
[0] => =http://landmovie.net/;
[1] => =http://multlo.ru/;
[2] => =http://knigovo.ru/;
)

[1] => Array
(
[0] => http://landmovie.net/
[1] => http://multlo.ru/
[2] => http://knigovo.ru/
)

)

Спустя 8 минут, 21 секунда (19.02.2012 - 22:37) nugle написал(а):
walerus
Нет
результат будет
1=http://landmovie.net/
2=http://multlo.ru/
3=http://knigovo.ru/

только кто мешает тримом обрезать?

Спустя 9 минут, 49 секунд (19.02.2012 - 22:47) walerus написал(а):
nugle

1=http://landmovie.net/
2=http://multlo.ru/ - тут пробел в начале
3=http://knigovo.ru/ - тут пробел в начале

и от него, тебе, будет второй вопрос....

Как отрезать циферки вначале :D

Спустя 4 минуты, 13 секунд (19.02.2012 - 22:51) nugle написал(а):
walerus
я не спорю, что пробелы будут, тримом режем, цифры опять explode('=', $var)

Спустя 44 минуты, 30 секунд (19.02.2012 - 23:35) walerus написал(а):
nugle - Да это целый комплекс упражнений нужно сделать ), по сравнению с 1й строкой регулярки rolleyes.gif

Спустя 4 минуты, 34 секунды (19.02.2012 - 23:40) nugle написал(а):
walerus
ну это да)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.