一尘不染

如何将数组值从字符串转换为int?

php

$string = "1,2,3"
$ids = explode(',', $string);
var_dump($ids);

退货

array(3) {
  [0]=>
  string(1) "1"
  [1]=>
  string(1) "2"
  [2]=>
  string(1) "3"
}

我需要这些值是int类型而不是string类型。有没有比用foreach遍历数组并将每个字符串转换为int更好的方法呢?


阅读 309

收藏
2020-05-26

共1个答案

一尘不染

您可以通过以下代码来实现,

$integerIDs = array_map('intval', explode(',', $string));
2020-05-26