2012-03-05 47 views
0

嘿傢伙我是新來的PHP,我試圖將輸入中的數字存儲到字符串中,像這樣。將每個數字存儲在數組中

讓我們說,在輸入存儲號1234:

$input = 1234; 

所以我wan't存儲一個單一的數字,而不是整數,如數組:

$arr[0] = 1; 
$arr[1] = 2; 
$arr[2] = 3; 
... 

哪有我這樣做?

+0

嘗試除以10所表示的串/僞陣列中的點。 – 2012-03-05 20:29:25

+1

嗯,我剛剛發現如何做到這一點,$ input ='1234';會做這項工作,所以我可以通過$ input [0]訪問每個元素... – gmol 2012-03-05 20:34:29

回答

2

http://www.php.net/manual/en/function.str-split.php

字符串分割

$arr = str_split($input); 
+0

這個工作非常感謝。 – gmol 2012-03-05 20:39:48

+0

一定要接受最好的答案,當你有一個可接受的回答率時,它將會給你更多的答案,我個人最喜歡的是馬克。 – Joel 2012-03-05 20:49:15

1
$str = "1234"; 
$array = str_split($str); 
var_dump($array); 
+0

打敗了我,使用var_dump +1,PHP充滿了功能,我不知道那個。 – Joel 2012-03-05 20:35:01

3

也許類型轉換會的工作。請參閱下面的示例代碼。

$input = 1234; 
$arr = (string)$input; 

for($i = 0; $i < strlen($arr); $i++) { 
    echo $arr[$i]; 
} 
1
$input = (string)1234; 
echo $input[2]; 

回聲將輸出3 - 即由陣列索引2

+0

adidasadida擊敗了我 – Hans 2012-03-05 20:38:30