本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

PHP 中使用数字字符串作为数组键

发布于2024-11-30 20:12     阅读(741)     评论(0)     点赞(13)     收藏(3)


是否可以使用数字字符串作为"123"PHP 数组中的键,而无需将其转换为整数?

$blah = array('123' => 1);
var_dump($blah);

印刷

array(1) {
  [123]=>
  int(1)
}

我想

array(1) {
  ["123"]=>
  int(1)
}

解决方案


不,不是这样的:

来自手册

键可以是整数或字符串。如果键是整数的标准表示,则会按整数进行解释(例如,“8”将被解释为 8,而“08”将被解释为“08”)。

附录

由于下面的评论,我认为指出该行为与 JavaScript 对象键类似但不相同会很有趣。

foo = { '10' : 'bar' };

foo['10']; // "bar"
foo[10]; // "bar"
foo[012]; // "bar"
foo['012']; // undefined!


所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.phpheidong.com/blog/article/558245/4e16a9e8cfab7b48f4ee/

来源:php黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

13 0
收藏该文
已收藏

评论内容:(最多支持255个字符)