"red"); print_r(arr-6ren">
gpt4 book ai didi

php - 从 array_keys 中获取一个值

转载 作者:可可西里 更新时间:2023-11-01 00:14:23 25 4
gpt4 key购买 nike

也许是一个简单的问题,但我无法弄明白..我尝试将数组中的值放入变量中,但它似乎不起作用。

$array = array(0 => 100, "color" => "red");

print_r(array_keys($array));

输出:

Array
(
[0] => 0
[1] => color
)

那我为什么不能说:

print_r(array_keys($array[1]));

所以它会输出:color

如何将 color 放入变量中?

* 更新:不幸的是,我在 PHP 5.3 中工作

print_r(array_keys($array)[1]);

不工作。

最佳答案

因为$array[1]$array的关键字1。如果您使用 PHP 5.4+,您可以直接执行此操作:

print_r(array_keys($array)[1]);

DEMO

否则你必须先将它保存为一个变量:

$keys = array_keys($array);
print_r($keys[1]);

DEMO

Manual entry for array deferencing in 5.4+ :

As of PHP 5.4 it is possible to array dereference the result of a function or method call directly. Before it was only possible using a temporary variable.

关于php - 从 array_keys 中获取一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20632683/

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