给定一个数组,如何将以键 [1] 开始的数组从字符串类型转换为 int 类型?
Array
(
[0] => "id"
[1] => "6086220176"
[2] => "6542925762"
[3] => "6623113406"
[4] => "6702782948"
)
我查看了相关问题 how to convert array values from string to int?已经,但我想跳过转换中的第一个键“id”,而不是数组中的所有键!
最佳答案
array_walk($array, function (&$value) {
if (ctype_digit($value)) {
$value = (int) $value;
}
});
var_export($array);
输出:
array (
0 => 'id',
1 => 6086220176,
2 => 6542925762,
3 => 6623113406,
4 => 6702782948,
)
关于php - 将数组中的所有数字值转换为整数类型,否则将非数字值保留为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19864377/