array解析


code

<?php
/**
 * Created by deshengkong.
 * Date: 14/12/23
 * Time: 下午8:07
 */

echo 'PHP version:'. phpversion() . PHP_EOL;

$arr2 = array(
    1 => 'giraffe',
    '2' => 'panda',
    9223372036854775806 => 'bird',
    '9223372036854775807' => 'deer',
    '9223372036854775808' => 'pig'
);

echo 'PHP_INT_MAX:' . PHP_INT_MAX . PHP_EOL;
var_dump($arr2);

result

PHP version:5.6.2
PHP_INT_MAX:9223372036854775807
array(5) {
  [1] =>
  string(7) "giraffe"
  [2] =>
  string(5) "panda"
  [9223372036854775806] =>
  string(4) "bird"
  [9223372036854775807] =>
  string(4) "deer"
  '9223372036854775808' =>
  string(3) "pig"
}


conclusion

在array中,类似 '12345'、'9894321'、'9223372036854775807'这种值作为key时,

当其值小于 等于PHP_INT_MAX,都按numeric处理;

当其值大于PHP_INT_MAX,都按string处理;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值