Перевод символов строки в массив

abrex

Guest
Перевод символов строки в массив

Hi2aLL.

есть строка
PHP:
$string = "abc123!@#%XYZ";
Как её можно перевести в массив, чтобы получить следующее:

PHP:
$string = array ( "a", "b", "c", "1", "2", "3", "!", "@", "#", "%", "X", "Y", "Z");
:confused:
 

abrex

Guest
нет, как из
PHP:
$string = "abc123!@#%XYZ";
получить
PHP:
$string = array ( "a", "b", "c", "1", "2", "3", "!", "@", "#", "%", "X", "Y", "Z");
 

abrex

Guest
чтобы использовать строку для экономии места
 

SiMM

Новичок
Расскажи поподробнее - я уже развесил свои уши ;)
 

abrex

Guest
PHP:
$chars = "!@#%";
$digits = "123";
$lower = "abc";
$upper= "XYZ";

$string = "";
if($low == "on") $string.= $lower;
if($ch == "on") $string.= $chars;
if($dig == "on") $string.= $digits;
if($up == "on") $string.= $upper;
если $ch, $dig, $low, $up == "on", то переменная $string становится такой:
PHP:
$string = "abc123!@#%XYZ";
и для дальнейшей работы её нужно превратить в массив, чтобы она приняла такой вид:
PHP:
$string = array ("a", "b", "c", "1", "2", "3", "!", "@", "#", "%", "X", "Y", "Z");
 

Ponemetski

Новичок
abrex
$string = 'abc';
$string[0] это 'a';
$string[1] это 'b';
$string[2] это 'c';

можно вроде
$string(0) это 'a'; и с круглыми скобками

это мы как раз месяц назад по информатике проходили правда в Pascal
 

4m@t!c

Александр
Полез в ману по ПХП, там написано, что эта функция - str_split() доступна в ПХП5. А что, есть принципильаное различие между представлением строки в 4-й и 5-й версиях?
и хоть убей - не могу понять, зачем строку-массив превращать в массив-массив????
 
Сверху