Php 如果值在定义的范围内,则搜索并返回多个键和值
所以,我陷入了这个问题:我有一个关联数组,其值如下:Php 如果值在定义的范围内,则搜索并返回多个键和值,php,arrays,range,Php,Arrays,Range,所以,我陷入了这个问题:我有一个关联数组,其值如下: $age = array("Brian"=>"25","Peter"=>"35", "Ben"=>"37", "Joe"=>"43", and many more); 我想要的结果是这样的: $age = array("Peter"=>"35", "Ben"=>"37"); 因此,要么删除值小于/等于34的条目,要么删除值大于/等于38的条目。或搜索现有数组并返回新的更新数组 我尝试过数组搜索、
$age = array("Brian"=>"25","Peter"=>"35", "Ben"=>"37",
"Joe"=>"43", and many more);
我想要的结果是这样的:
$age = array("Peter"=>"35", "Ben"=>"37");
因此,要么删除值小于/等于34的条目,要么删除值大于/等于38的条目。或搜索现有数组并返回新的更新数组
我尝试过数组搜索、范围搜索和for循环的方法,但从未成功。有人有解决办法吗?我就是这样做的
$age = array("Brian"=>"25","Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
function filterFun($value){
return ($value <= 34 ) || ($value >= 38 );
}
$items = array_filter($age, "filterFun");
var_dump($items);
展示你的代码…使用数组过滤器,正如Marcin所说的-你应该展示一个你有问题的代码,而不是要求别人为你实现解决方案。谢谢,这让我走上了正确的道路!将在下次显示我的代码。为了让它工作,我必须更改为:return$value>=34&&$value