|
|
|
| есть строка с разделитерями ;
типа
a;b;c;d;e
как можно каждую последовательность символов до ; загнать в переменную? | |
|
|
|
|
|
|
|
для: master
(21.03.2005 в 18:49)
| |
<?
$in_str="a;b;c;d;e"; # Входящая строка которую мы будем "разбивать"
$out_str=explode(";", $in_str); /* Функция explode позволяет добавлять в массив $out_str буквы (a,b,c,d,e) , разделителем являеться знак ";" */
print_r ($out_str); # вывод массива
?>
|
# То , что у нас в массиве.
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
)
|
| |
|
|
|
|
|
|
|
для: Akira
(21.03.2005 в 19:29)
| | Добавлю лишь, что сам массив можно распотрошить на переменные на лету при помощи конструкции list
<?php
$in_str="a;b;c;d;e"; # Входящая строка которую мы будем "разбивать"
list($a,$b,$c,$d,$e) = explode(";", $in_str);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(21.03.2005 в 23:05)
| | cheops, но этот способ можно применять только тогда, когда заранее известно колличество элементов массива. т.е.
известно a;b;c;d;r; - сколько разделителей будет стоять. | |
|
|
|