Forum Webscript.Ru

Программирование => PHP => Тема начата: Boatman от 01 Июля 2002, 15:52:08

Название: КАк разделить строку?
Отправлено: Boatman от 01 Июля 2002, 15:52:08
Как мне каждый символ строки сделать элементом массива?
В перле все ясно  split(//,"...

ПХП же ругается - ему не нравится пустой разделитель :(
Название: КАк разделить строку?
Отправлено: Stek от 01 Июля 2002, 15:58:42
$s=\'test bla\';
print $s[0]."
";
print $s[1]."
";
print $s[2]."
";
?>
Название: КАк разделить строку?
Отправлено: GotZfild от 01 Июля 2002, 17:20:34
$str = "abcdef g";
$letters = explode("^!^", chunk_split($str, 1, "^!^"));
Название: КАк разделить строку?
Отправлено: Stek от 01 Июля 2002, 18:04:32
строка - это уже и есть массив с самого начала.
Название: КАк разделить строку?
Отправлено: Boatman от 02 Июля 2002, 10:18:51
Цитировать
строка - это уже и есть массив с самого начала.


Почему  ж  тогда со строкой не работает foreach как с  массивом?
Название: КАк разделить строку?
Отправлено: GotZfild от 02 Июля 2002, 11:06:49
Цитировать
Почему ж тогда со строкой не работает foreach как с массивом?

А зачем тебе со строкой работать с foreach? Это же не ассоциативный массив. Пользуй простой for и все будет нормально.
Если же тебе нужен массив в явном виде, то воспользуйся, например, тем, что я написал выше.
Название: КАк разделить строку?
Отправлено: Maniac от 02 Июля 2002, 13:01:37
RTFM, там пример есть.

$chars = preg_split(\'//\', $str, -1, PREG_SPLIT_NO_EMPTY);
Название: КАк разделить строку?
Отправлено: Boatman от 02 Июля 2002, 13:24:17
Цитировать
RTFM,


Как эта аббревиатура расшифровывается?
Название: КАк разделить строку?
Отправлено: Maniac от 02 Июля 2002, 13:32:45
http://www.tuxedo.org/~esr/jargon/html/entry/RTFM.html