gpt4 book ai didi

PHP 和访问字符串就像关联数组

转载 作者:行者123 更新时间:2023-12-05 08:24:27 26 4
gpt4 key购买 nike

这是合乎逻辑的行为吗?

$str = 'string';  
$res = $str['some_key'];
echo (int)isset($str['some_key']); // 1
echo $res; // 's'

这是错误还是功能不明确?

最佳答案

这是一个“特征”。当使用$string[$index]时,$index被视为整数,所以'some_key'被转换为0。这也是您在 $res 中得到 '($str 的第一个字母)的原因。

$str = 'Lorem';
var_dump($str['key']); // L, because (int)'key' is 0
var_dump($str['0key']); // L
var_dump($str['1key']); // o, because (int)'1key' is 1
var_dump($str['2key']); // r
var_dump($str['3key']); // e, because (int)'3key' is 3
var_dump($str['4key']); // m
var_dump($str['5key']); // Notice: Uninitialized string offset: 5 in sandbox\index.php on line 20

关于PHP 和访问字符串就像关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6411947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com