PHP-数组中数字数组的键值问题,键值有上限值的么?一般是多大?

发布于 2016-11-15 08:02:06 字数 586 浏览 1397 评论 1

现在要对一个数组数据进行一个转换的,然后得到一个新的数组数据,具体如下:

$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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮生未歇 2017-08-10 00:59:04

边界值是:

echo PHP_INT_MAX;

PHP_INT_MAX (integer) The largest
integer supported in this build of
PHP. Usually int(2147483647).
Available since PHP 4.4.0 and PHP
5.0.5

PHP数组的Key只能是integer或string。

见:
http://php.net/manual/en/language.types.array.php

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文