实现无限极分类的一个类、以及统计每个等级有多少的个数(存在父子级关系的字段)
2017-05-26 15:16
239 查看
function get_array($ids =' ' )
{
$sql = "select * from " . tablename('表明') . " WHERE upopenid = :upopenid";
$items = pdo_fetchall($sql,array('upopenid' => $ids));
//判断一下你的数组是否为空
if(!empty($items))
{
foreach ($items as $key => $value)
{
//命名一个新的数组
$son = [];
if($value['upopenid'] == $ids)
{
$son = get_array($value['id']);
$items[$key]['son'] = $son;
}
}
}
return $items;
// return $lev;
}
$items = get_array($id);
}
//接下来就是统计一个多维数组键值的个数 和每个等级的个数
function get_num($items)
{
static $lev=array();
foreach ($items as $k => $v) {
$lev[$v['id']]=$v['a']; //这里的a可以是你想要根据什么统计个数的字段(年龄、身份等级等)
if(!empty($v['son']))get_num($v['son']);
}
return $lev;
}
$num= get_num($items);
$zong = count($num);
$ge = array_count_values ($num);
{
$sql = "select * from " . tablename('表明') . " WHERE upopenid = :upopenid";
$items = pdo_fetchall($sql,array('upopenid' => $ids));
//判断一下你的数组是否为空
if(!empty($items))
{
foreach ($items as $key => $value)
{
//命名一个新的数组
$son = [];
if($value['upopenid'] == $ids)
{
$son = get_array($value['id']);
$items[$key]['son'] = $son;
}
}
}
return $items;
// return $lev;
}
$items = get_array($id);
}
//接下来就是统计一个多维数组键值的个数 和每个等级的个数
function get_num($items)
{
static $lev=array();
foreach ($items as $k => $v) {
$lev[$v['id']]=$v['a']; //这里的a可以是你想要根据什么统计个数的字段(年龄、身份等级等)
if(!empty($v['son']))get_num($v['son']);
}
return $lev;
}
$num= get_num($items);
$zong = count($num);
$ge = array_count_values ($num);
相关文章推荐
- 如何判断一个表以及一个表中的字段是否存在
- Oracle一张表中实现对一个字段不同值和总值的统计(多个count)
- mysql语句 一个表统计每天产生的不同类型数据 根据类型字段 统计每天有多少
- ABAP提取两个内表交集以及统计一个内表的某个字段=X的数量
- 实现一个字符串中单词个数的统计,并按照单词字典序输出单词以及单词的出现个数。使用strsep
- scala 统计Datastage log 中每个job 的执行时间 以及一个batch job 中total 时间
- 菜单分类多维数组中.每个数组添加一个id字段.可使用引用
- Access中判断一个表中某个字段是否存在,以及添加字段
- 一个问题:物理内存有限的情况下,多个进程存在时,每个进程实际分配的物理内存有多少?(如果某程序申请了很大的动态存储空间)
- 用一个form表单实现一次性无限极分类添加功能
- 现在有一个城市销售经理,需要从公司出发,去拜访市内的商家,已知他的位置以及商家的位置,但是由于城市道路交通的原因,他只能在左右中选择一个方向,在上下中选择一个方向,现在问他有多少种方案到达商家地址。给定一个地图map及它的长宽n和m,其中1代表经理位置,2代表商家位置,-1代表不能经过的地区,0代表可以经过的地区,请返回方案数,保证一定存在合法路径。保证矩阵的长宽都小于等于10。
- 无限极子孙分类统计某个用户的层级子孙各有哪些 各有多少
- 无限极分类mysql存储过程编写实现调用时给定一个id,返回其所有父级与子级并排序
- sql判断一个表是否存在 以及表中的字段是否存在
- shell 实现统计一个网段的IP和mac对应关系并保存到文件mac.txt
- 有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n
- 转:java写一个方法实现统计一条英文语句忠每个单词的个数
- oracle中创建insert select from 语句实现两个表中某一个字段相同统计其他不同字段的情况
- C#基础-033 创建一个学员类,并设计三个字段用于表示学生的成绩(语文、数学、英语);然后定义一个数组表示一个班的学生(10人),依次输入每个学生的信息和成绩,输入的同时将学员的每科成绩划分等级
- MYSQL 如何对一个字段进行分类统计