PHP:将逗号分隔值转换为整数数组

时间:2014-01-26 03:17:37

标签: php arrays

我有一串逗号分隔的值:1,2,3,4,5,6,7,8,9,10,11,12,13

如何摆脱逗号,将每个值转换为整数,最后得到这些数字的PHP数组?

$number_array = [1, 2, 3, 4 ....., 13]; - 类似的东西?

1 个答案:

答案 0 :(得分:6)

利用explode()

<?php
$str='1,2,3,4,5,6,7,8,9,10,11,12,13';
$arr = explode(',',$str);
$intarr = array_map('intval',$arr);
var_dump($intarr);

嗯,一个单行。

var_dump(array_map('intval',explode(',','1,2,3,4,5,6,7,8,9,10,11,12,13')));

<强> OUTPUT :

array(13) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  .
  .   // Lines Skipped
  .
  int(12)
  [12]=>
  int(13)
}