use*_*415 2 php arrays integer casting
给定一个数组,如何将从 key [1] 开始的数组从 string 类型转换为 int 类型?
Array
(
[0] => "id"
[1] => "6086220176"
[2] => "6542925762"
[3] => "6623113406"
[4] => "6702782948"
)
Run Code Online (Sandbox Code Playgroud)
我已经检查了相关问题如何将数组值从字符串转换为整数?已经,但我想跳过第一个键“id”进行转换,而不是数组中的所有键!
array_walk($array, function (&$value) {
if (ctype_digit($value)) {
$value = (int) $value;
}
});
var_export($array);
Run Code Online (Sandbox Code Playgroud)
输出:
array (
0 => 'id',
1 => 6086220176,
2 => 6542925762,
3 => 6623113406,
4 => 6702782948,
)
Run Code Online (Sandbox Code Playgroud)