2010-08-25 132 views
5

說我有字符串1,2,3,4,5,我想將其轉換爲一個整數數組 - 什麼是最好的方法?如何將逗號分隔的字符串轉換爲整數數組?

我知道我可以使用爆炸創建一個數組與字符串,但我需要的數組項是整數。

+1

「但我需要數組項是整數...」 - 爲什麼?是否要驗證這些值? – VolkerK 2010-08-25 22:04:47

回答

23

您可以使用array_map申請intval每個數組項,你爆炸後的字符串:

$string = "1,2,3,4,5"; 
$int_array = array_map("intval", explode(",", $string)); 
0

您也可以鍵入投放。

$string = "1,2,3,4,5"; 
$explode = explode(',', $string); 

foreach ($explode as $key) 
$arrIntegers[] = (int) $key; 


var_dump($arrIntegers); 
相關問題