gpt4 book ai didi

php - 从 PHP 数组中的键获取值

转载 作者:行者123 更新时间:2023-12-01 16:20:09 25 4
gpt4 key购买 nike

我在 PHP 中有以下数组:

Array
(
[0] => Array
(
[name] => category
[value] => OUT
)
[1] => Array
(
[name] => Name_Fr
[value] => p
)
...

如果我知道名称,如何获取值?

我尝试过:

$value = $array['name']['Name_Fr'];

谢谢。

最佳答案

如果您运行的是 PHP 5.5,则可以使用 array_column() 做很多事情。 ,如:

$newArray = array_column($oldArray, 'value', 'name');
$value = $newArray[$knownName];

甚至(使用数组取消引用):

$value = array_column($oldArray, 'value', 'name')[$knownName];

对于早期版本的 PHP,您可以执行以下操作:

$value = array_filter(
$oldArray,
function ($value) use ($knownName) {
return $value['name'] == $knownName;
}
);
$value = array_shift($value);
echo $value['value'], PHP_EOL;

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

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