我有一个这样的字符串:'3,6,43,8'
。
我可以轻松地将它转换为数组:
$newArray = explode( ',', $string );
但由于我需要数组中的整数元素,我应该将每个数组元素转换为整数:
foreach( $newArray as $key => $sNumber ) {
$newArray[ $key ] = intval( $sNumber );
}
有没有办法直接将数组元素转换为整数而不是字符串?
答案 0 :(得分:5)
您可以使用$inty = array_map('intval', explode(',', $string));
答案 1 :(得分:1)
试试这个:
<?php
$integerIDs = array_map('intval', explode(',', $string));
?>
谢谢!
答案 2 :(得分:0)
试试这个
$val = '3,6,43,8';
$integerIDs = array_map('intval', explode(',', $val));
var_dump($integerIDs);
使用var_dump可以检查它的类型。