您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

请教怎么用键名分组

2025/5/17 0:42:26发布14次查看
请问如何用键名分组?
$arr1 = array (
'0' => array ('fid' => 1, 'tid' => 1 , 'name' =>'name2' ),
'2' => array ('fid' => 1, 'tid' => 1, 'name' =>'name1' ),
'1' => array ('fid' => 1, 'tid' => 5 , 'name' =>'name3' ),
'3' => array ('fid' => 1, 'tid' => 7 , 'name' =>'name4' ),
'4' => array ('sid' => 2, 'tid' => 9, 'name' =>'name5' ),
'5' => array ('cid' => 2, 'tid' => 9, 'name' =>'name5' )
);
请问有什么最快的方法可以以键名fid,sid,cid分组。
分享到: 更多
------解决方案--------------------
考虑到各成员数组的键名排列可能不一致,即 sid 可能在 name 后面
可将
  $k = key($v);
改为
  $k = key(array_intersect_key(array('fid' => '', 'sid' => '', 'cid' => ''), $v));
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product