2012-01-04 50 views
0

我喜欢“6554”的字符串,和我想此更改为一个阵列,类似于以下:号字符串数组

Array([0] => 6, [1] => 5, [2] => 5, [3] => 4) 

的问题是,我不能肯定的长度的的数字和数字没有分隔每个数字。这个数字不会是负数或浮点数。关于如何做到这一点的任何想法?

+2

有什么用'str_split()'事? – Maerlyn 2012-01-04 11:18:32

+1

[PHP:将字符串拆分为数组,像爆炸没有分隔符]可能重复(http://stackoverflow.com/questions/2170320/php-split-string-into-array-like-explode-with-no-delimiter ) - 请在提出新问题之前使用搜索。 – 2012-01-04 11:19:34

回答

2

如何使用preg_split

$data=preg_split('//', $number, -1, PREG_SPLIT_NO_EMPTY); 
print_r($data); 
1

新的方式来做到这一点

$str = '123456'; 
for($i=0 ; $i < strlen($str) ;$i++) 
{ 
    $array[]=$str{$i}; 
}