导航:首页 > 编程语言 > 分组php库

分组php库

发布时间:2023-01-08 17:41:00

php无限级分组算法问题

先建立数据库 id name pid
1 首页 0
2 问题分类 0
3 知道栏目 0
4 首页_1 1
5 首页_2 1
6 问题分类_1 2

先查出pid=0; 的数据 //这是第一级
第一级: 首页(id=1) 问题分类(id=2) 知道栏目(id=3)
用jquery 时间,鼠标悬停时间
比如:鼠标移到首页上,就会触发jquery事件,
得到首页的id
这里用id去查出 pid=id的数据,
如果id=1;
第二级:首页_1(id=4) 首页_2(id=5)
这里就和上面一样了

⑵ 如何实现PHP根据数组的值进行分组

PHP根据数组的值分组,php array中没有自带这个函数但是很常用
代码:
$_array = array(
array(1,11,'2016-05-18'),
array(2,11,'2016-05-18'),
array(3,22,'2016-05-18'),
array(4,22,'2016-05-18'),
array(5,33,'2016-05-19'),
array(6,33,'2016-05-19'),
array(7,44,'2016-05-19'),
array(8,44,'2016-05-19'),
array(9,55,'2016-05-20'),
array(10,55,'2016-05-20'),
);
var_mp(array_val_chunk($_array));
function array_val_chunk($array){
$result = array();
foreach ($array as $key => $value) {
$result[$value[1].$value[2]][] = $value;
}
$ret = array();
//这里把简直转成了数字的,方便同意处理
foreach ($result as $key => $value) {
array_push($ret, $value);
}
return $ret;
}

运行结果如下:
array(5) {
[0]=>
array(2) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(11)
[2]=>
string(10) "2016-05-18"
}
[1]=>
array(3) {
[0]=>
int(2)
[1]=>
int(11)
[2]=>
string(10) "2016-05-18"
}
}
[1]=>
array(2) {
[0]=>
array(3) {
[0]=>
int(3)
[1]=>
int(22)
[2]=>
string(10) "2016-05-18"
}
[1]=>
array(3) {
[0]=>
int(4)
[1]=>
int(22)
[2]=>
string(10) "2016-05-18"
}
}
[2]=>
array(2) {
[0]=>
array(3) {
[0]=>
int(5)
[1]=>
int(33)
[2]=>
string(10) "2016-05-19"
}
[1]=>
array(3) {
[0]=>
int(6)
[1]=>
int(33)
[2]=>
string(10) "2016-05-19"
}
}
[3]=>
array(2) {
[0]=>
array(3) {
[0]=>
int(7)
[1]=>
int(44)
[2]=>
string(10) "2016-05-19"
}
[1]=>
array(3) {
[0]=>
int(8)
[1]=>
int(44)
[2]=>
string(10) "2016-05-19"
}
}
[4]=>
array(2) {
[0]=>
array(3) {
[0]=>
int(9)
[1]=>
int(55)
[2]=>
string(10) "2016-05-20"
}
[1]=>
array(3) {
[0]=>
int(10)
[1]=>
int(55)
[2]=>
string(10) "2016-05-20"
}
}
}

⑶ 如何用php分组归类数据

$data1 = array("a2"->"类一","V4"->“类二”);
$data2 = array();
foreach($data1 as $key=>$value) {
$data2[$value] = $data2[$value].' '.$key;

}

⑷ PHP查询信息通过分组名字查出该分组下所有的成员

使用关联查询sql语句:
select a.* from user a,dept b,deptuser c where c.uid=a.uid and c.cid=b.cid where b.name like '%组名%'

⑸ php mysql 分组统计问题

php不懂,
SQL 写给你
SELECT user, SUM(shul) shul FROM h_user GROUP by user

阅读全文

与分组php库相关的资料

热点内容
无锡人怎么在APP里 浏览:810
安卓系统怎么让应用不保存缓存 浏览:482
高性能web站点pdf 浏览:980
scratch飞机大战编程全程教学 浏览:2
java网络编程详解 浏览:694
oppo手机如果应用加密了如何解开 浏览:898
q退出命令 浏览:758
java变量单例 浏览:482
javametainf 浏览:967
sys编译软件 浏览:640
学数控编程准备 浏览:156
可爱的程序员西米没了 浏览:295
叶罗丽冰公主解压本 浏览:981
车用空调压缩机品牌 浏览:830
在回收站中可以恢复几个文件夹 浏览:916
phpget转义 浏览:322
我的世界宝可梦服务器叫什么名字 浏览:748
新闻编译难吗 浏览:582
ia架构服务器是什么意思 浏览:220
linux查看局域网 浏览:77