This question already has answers here:
Convert array values from string to int?

(15个答案)


已关闭8年。




说我有一个像$thestring = "1,2,3,8,2"这样的字符串。

如果我对它进行explode(',', $thestring)编码,则会得到一个字符串数组。如何将其分解为整数数组?

最佳答案

array_map 也可以使用:

$s = "1,2,3,8,2";
$ints = array_map('intval', explode(',', $s ));
var_dump( $ints );

输出:
array(5) {
  [0]=>      int(1)
  [1]=>      int(2)
  [2]=>      int(3)
  [3]=>      int(8)
  [4]=>      int(2)
}

示例codepad

关于php - 将逗号分隔的整数分解为intvals? [复制],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15135205/

10-11 08:46