2010-08-25 87 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); 
相关问题