
正文
php数据筛选函数 php查找函数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php 根据某一元素值进行数组筛选
?php
function filter($elem){
return $elem['type'] == '空调';
}
$arr=Array(
Array('id' = 1,'type' = '空调'),
Array('id' = 2,'type' = '电视机'),
Array('id' = 3,'type' = '空调')
);
$newarr = array_filter($arr, 'filter');
print_r($newarr);
exit;
相关问答
Q1: php如何按条件搜索数组里面的值?产品筛选功能
这样php数据筛选函数?
其实很简单php数据筛选函数, 通过 php 内置函数 strstr 检索字符串php数据筛选函数的子串就可以做到这种类似于模糊搜索php数据筛选函数的功能。
Q2: php 二维数组筛选问题?
?php
$arr = array(
array('id'='1','姓名'='小白','性别'='男','班级'='1','总分'=75),
array('id'='2','姓名'='小黑','性别'='男','班级'='1','总分'=76),
array('id'='3','姓名'='小明','性别'='女','班级'='1','总分'=77),
array('id'='4','姓名'='小光','性别'='女','班级'='1','总分'=80),
array('id'='5','姓名'='小草','性别'='女','班级'='1','总分'=82),
array('id'='6','姓名'='小丽','性别'='男','班级'='1','总分'=90),
array('id'='7','姓名'='小红','性别'='男','班级'='1','总分'=90),
array('id'='8','姓名'='小蓝','性别'='男','班级'='1','总分'=84)
);
//第一次遍历数组筛出男性
//用到循环函数、数组函数:foreach、array_push
$manArr = array();//定义个空数组,一会装男性数据
$topScore = 0;//定义个最高总分,一会在遍历过程顺便获取最高分
foreach($arr as $v){
if($v['性别']=='男'){
//对符合男生条件的数组进行记录
array_push($manArr,$v);//把符合男性条件的数组装进刚定义的空数组
//记录男生最高分的分数
if($v['总分']$topScore){
$topScore = $v['总分'];
}
}
}
//所以现在$manArr就是所有男性了,array('小白'=75,...)
//接下来是求出总分最高的,继续用循环的方式取出成绩等于最高分数的
foreach($manArr as $v){
if($v['总分']==$topScore){
echo $v['姓名'] . "\r\n";
}
}
关于php数据筛选函数和php查找函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







