将逗号分隔的整数分解为整数?

2022-08-31 00:03:20

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

如果我是这样,我得到一个字符串数组。如何将其分解为整数数组?explode(',', $thestring)


答案 1

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)
}

示例代码板


答案 2

使用类似如下的内容:

$data = explode( ',', $thestring );
array_walk( $data, 'intval' );

http://php.net/manual/en/function.array-walk.php


推荐