"Tom", "level"=> 1.25 ), array("name"=-6ren">
gpt4 book ai didi

php - 哪里喜欢在 php 中查询多维数组

转载 作者:可可西里 更新时间:2023-10-31 22:12:48 24 4
gpt4 key购买 nike

假设我有一个这样的 php 数组:

$shop = array( array("name"=>"Tom", "level"=> 1.25 ),
array("name"=>"Mike","level"=> 0.75 ),
array("name"=>"John","level"=> 1.15 )
);

我想过滤这个数组类似于用where条件过滤mysql表。据说我想要级别高于 1 的每个数组。我可以遍历并检查 if 语句。对此有任何 PHP 解决方案吗?

最佳答案

array_filter是你要找的:

$results= array_filter($shop, function($item) { return $item['level'] > 1; });

print_r($results);

输出:

Array
(
[0] => Array
(
[name] => Tom
[level] => 1.25
)

[2] => Array
(
[name] => John
[level] => 1.15
)
)

关于php - 哪里喜欢在 php 中查询多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15646192/

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