[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Кто поможет разбить переменную?
Хоттабыч
дело такое: мой скрипт обращается к другому скрипту, тот дает выражение в переменной:$content. выражение в ней обычно такого вида: хх1 хх2 хх3 Собственно оно то мне и нужно, НО нужно чтобы оно было разбито на части, чтобы хх1=$1, xx2=$2, xx3=$3, чтобы подставлять их уже в другие части скрипта. Как это сделать незнаю. Может кто подскажет?



Спустя 9 минут, 44 секунды (24.01.2008 - 10:59) disc написал(а):
Приведи что за переменная и что в ней полностью из реального примера, потому как не ясно пока.

Спустя 5 минут, 37 секунд (24.01.2008 - 11:04) Хоттабыч написал(а):
Напимер: Гриша 79051111111 Привет!

Теперь нужно в скрипте подставить в разные места:
Гриша
79051111111
Привет!

Спустя 19 минут, 56 секунд (24.01.2008 - 11:24) disc написал(а):
если там пробелы, либо еще какой-то постоянный символ, то можно а помощью explode
Код
$string  = "Гриша 79051111111 Привет!";
$res = explode(" ", $string);
echo $res[0]; // Гриша
echo $res[1]; // 79051111111
echo $res[2]; // Привет


Спустя 6 минут, 9 секунд (24.01.2008 - 11:30) Хоттабыч написал(а):
Да, там пробел - постоянный знак.

То есть мне нужно так написать?

$content ;
$res = explode(" ", $content) ;

А потом в скрипте подставлять:
$res[0]
$res[1]
$res[2]

Правильно я понял?

Спустя 2 минуты, 36 секунд (24.01.2008 - 11:33) disc написал(а):
В принципе да, но первый $content; не к чему.

Спустя 19 дней, 1 час, 40 минут, 19 секунд (14.02.2008 - 13:13) sergeiss написал(а):
Хочу обратить внимание на то, что надо (возможно) удалить двойные-тройные пробелы перед использование explode. Иначе можно получить некорректный результат. А именно, достаточно в приведенном примере добавить лишний пробел перед номером телефона, как всё "поплывет":

$string = "Гриша 79051111111 Привет!";
$res = explode(" ", $string);
echo $res[0]; // Гриша
echo $res[1]; // здесь будет пустая строка
echo $res[2]; // 79051111111
echo $res[3]; // Привет

Я недавно по этим граблям попрыгал немного. Но - недолго smile.gif

Спустя 22 минуты, 51 секунда (14.02.2008 - 13:36) mechanic написал(а):
а вообще "Привет" это как я понял какой то текст произвольный, приветствие или что то еще, где тоже могут быть ПРОБЕЛЫ!
т.е. я к тому, что в качестве разделителей все же лучше использовать другой знак, например "~"
Быстрый ответ:

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