gpt4 book ai didi

php - 如何从不完整的关联数组中获取键/值?

转载 作者:行者123 更新时间:2023-12-02 07:08:58 26 4
gpt4 key购买 nike

我有这种数组:

   $a = array(
'one' => 'one',
'0' => '0',
'two' => 'two',
'three' => 'three',
'four'
);

如您所见,它是一个关联数组,但并非所有键都有值(请看最后一个)。我的问题是,我如何循环这种数组来获取键(如果存在)和相应的值?

谢谢!

最佳答案

示例中的字符串 'four' 不是键而是值。相应的 key 将是 1。发生这种情况是因为 PHP 将字符串键 '0' 转换为数字键 0 并且对于值 'four' 它使用下一个数字键将是 1

Reference :

A key may be either an integer or a string. If a key is the standard representation of an integer, it will be interpreted as such (i.e. "8" will be interpreted as 8, while "08" will be interpreted as "08")

要有一个没有值的键,您可以使用 NULL 作为值:

'four'  => null

与空键类似,使用 null 作为键:

null => 'four'

要遍历这样的数组,您可以使用 foreach 循环。要检测键/值是否为空,您可以使用 isset功能。

关于php - 如何从不完整的关联数组中获取键/值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8006373/

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