2, "b" => 4, "c" => 2, "d" => 5, "e" => 6, "f" => 2) 现在我想通过某些条件过滤该数组,只保留值等于 -6ren">
gpt4 book ai didi

php - 如何按条件过滤数组

转载 作者:IT王子 更新时间:2023-10-28 23:48:32 24 4
gpt4 key购买 nike

我有一个这样的数组:

array("a" => 2, "b" => 4, "c" => 2, "d" => 5, "e" => 6, "f" => 2)

现在我想通过某些条件过滤该数组,只保留值等于 2 的元素,并删除值不为 2 的所有元素。

所以我预期的结果数组是:

array("a" => 2, "c" => 2, "f" => 2)

注意:我想保留原始数组中的键。

我怎样才能用 PHP 做到这一点?有内置函数吗?

最佳答案

$fullArray = array('a'=>2,'b'=>4,'c'=>2,'d'=>5,'e'=>6,'f'=>2);


function filterArray($value){
return ($value == 2);
}

$filteredArray = array_filter($fullArray, 'filterArray');

foreach($filteredArray as $k => $v){
echo "$k = $v";
}

关于php - 如何按条件过滤数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1503579/

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