gpt4 book ai didi

用于匹配的 PHP 搜索数组列

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:57:42 24 4
gpt4 key购买 nike

我有一个数组,如下所示,它有多个列。我想在第一列中搜索特定值,并返回匹配的行。这可能吗?

例如:

Array (
[0] => Array ( [id] => 1 [column2] => value2 [column3] => value3 [column4] => value4 [column5] => value5 )
[1] => Array ( [id] => 1 [column2] => value2 [column3] => value3 [column4] => value4 [column5] => value5 )
[2] => Array ( [id] => 2 [column2] => value2 [column3] => value3 [column4] => value4 [column5] => value5
)

假设我想在“id”列中搜索“1”并显示结果。如何才能做到这一点?非常感谢!

最佳答案

如果您使用的是 PHP >= 5.5,那么您可以使用新的 array_column() , 连同 array_keys()array_map() .

给定你的数组,$array:

$keys = array_keys(array_column($array, 'id'), 1);
$new_array = array_map(function($k) use ($array){return $array[$k];}, $keys);

See demo

关于用于匹配的 PHP 搜索数组列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24470355/

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