PHP-数组中数字数组的键值问题,键值有上限值的么?一般是多大?
现在要对一个数组数据进行一个转换的,然后得到一个新的数组数据,具体如下:
$list = array(array('uid'=>3319495753,'name'=>'森森木林'),array('uid'=>2028913732,'name'=>'凡不了了了'));
$new_list = $new_list2 = array();
foreach($list as $k=>$v){
$new_list[$v['uid']] = $v['name'];
//$new_list2[(string)$v['uid']] = $v['name'];
}
var_dump($new_list);
//var_dump($new_list2);
exit;
//显示结果
//array(2) { [-975471543]=> string(12) "森森木林" [2028913732]=> string(15) "凡不了了了" }
//array(2) { ["3319495753"]=> string(12) "森森木林" [2028913732]=> string(15) "凡不了了了" }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
边界值是:
echo PHP_INT_MAX;
PHP数组的Key只能是integer或string。
见:
http://php.net/manual/en/language.types.array.php