2017-02-11 210 views
1

的集合。如果我有一個字符串爲:10 20 3 4 15 6轉換爲數字字符串,數字

我怎樣才能將其轉換爲單個數字,並將其存儲陣列?

+0

'$陣列=爆炸(「」,「10 20 3 4 15 6」);'那樣? – Qirel

+0

你也可以使用'array_map('intval',$ array);'將字符串數字轉換爲整數 – pronngo

回答

1

PHP在處理變量類型時非常聰明。您不需要它是一個整數,它可以是一串數字,PHP在對它們執行操作時仍然會將它視爲整數。

如果你想有每個元素用空格分開的數字,你根本就

$array = explode(" ", "10 20 3 4 15 6"); 

$array輸出將被

Array ( 
    [0] => 10 
    [1] => 20 
    [2] => 3 
    [3] => 4 
    [4] => 15 
    [6] => 6 
) 

Live demo

1
$str = "10 20 3 4 15 6"; 
$arr = str_split($str); 

$intArr = array_map('intval', $arr); 

可能是一個更好的做法,但上述應該做的工作。

+1

這個循環是不需要的。你可以只使用'array_map('intval',$ arr);' – pronngo

+0

@Adam進行更改。 :)感謝亞當。 – matt