将逗号分隔的字符串转换为整数数组
在 PHP 中,当使用explode() 函数转换逗号时,将分隔字符串转换为数组,结果是字符串数组。但是,如果您需要值为整数,则可以使用以下方法:
使用 array_map()
array_map() 函数应用回调函数到数组的每个元素。在这种情况下,您可以使用 intval() 将每个字符串转换为整数:
$string = "1,2,3"; $integerIDs = array_map('intval', explode(',', $string));
这将返回以下数组:
[0] => 1 [1] => 2 [2] => 3
Foreach Loop with Direct转换
您还可以使用 foreach 循环并转换每个值直接:
$string = "1,2,3"; $ids = explode(',', $string); foreach ($ids as &$id) { $id = (int) $id; }
此方法比使用 array_map() 效率低,但仍然是一个可行的选择。
以上是如何在 PHP 中将逗号分隔的字符串转换为整数数组?的详细内容。更多信息请关注PHP中文网其他相关文章!