如何取出二维数组中的不重复元素并进行拼接?php 比如说array(0=>array('部门ID'=>3,名字=>张三),1=>array('部门ID'=>3,名字=>李四),2=>array('部门ID'=>2,名字=>王五),3=>array('部门ID'=>1,名字=>黄儿)),要拼接成3:张三,李四 2:王五 1:黄儿 这样子,请问大神有什么效率高的方法吗?另外我用的是PHP的YII框架。不胜感激! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $a = array( 0 => array('部门ID' => 3, '名字' => '张三'), 1 => array('部门ID' => 3, '名字' => '李四'), 2 => array('部门ID' => 2, '名字' => '王五'), 3 => array('部门ID' => 1, '名字' => '黄儿'),);foreach($a as $v) $r[$v['部门ID']] = join(':', $v);echo join(',', $r);3:李四,2:王五,1:黄儿 <?php$a = array( 0 => array('部门ID' => 3, '名字' => '张三'), 1 => array('部门ID' => 3, '名字' => '李四'), 2 => array('部门ID' => 2, '名字' => '王五'), 3 => array('部门ID' => 1, '名字' => '黄儿'),);$result = array();foreach($a as $v){ if(isset($result[$v['部门ID']])){ $result[$v['部门ID']] .= ','.$v['名字']; }else{ $result[$v['部门ID']] = $v['部门ID'].':'.$v['名字']; }} $result = implode(',', $result);echo $result;?>3:张三,李四,2:王五,1:黄儿 PHP如何实现无刷新验证啊? php.ini中设置display_errors=off后仍然有警告信息 PHP 排列组合 大家都来提示提示把 菜鸟级别的问题,请大虾们帮解决 ★ 大哥们使过:PHP Expert Editor 吗?请教如何配置!谢谢! 我的php程序里使用了session,老报Warning: open(/tmp\sess_dee49f9 我用post传送from为什么会是空值?? 有谁知道编辑PHP用什么软件最方便在哪里能下载到呢? 用php怎样实现一次前翻后翻多页? php怎么读取MYSQL数据到radio选项 header location做301跳转,汉字的难题。。。
0 => array('部门ID' => 3, '名字' => '张三'),
1 => array('部门ID' => 3, '名字' => '李四'),
2 => array('部门ID' => 2, '名字' => '王五'),
3 => array('部门ID' => 1, '名字' => '黄儿'),
);foreach($a as $v) $r[$v['部门ID']] = join(':', $v);
echo join(',', $r);3:李四,2:王五,1:黄儿
<?php
$a = array(
0 => array('部门ID' => 3, '名字' => '张三'),
1 => array('部门ID' => 3, '名字' => '李四'),
2 => array('部门ID' => 2, '名字' => '王五'),
3 => array('部门ID' => 1, '名字' => '黄儿'),
);$result = array();
foreach($a as $v){
if(isset($result[$v['部门ID']])){
$result[$v['部门ID']] .= ','.$v['名字'];
}else{
$result[$v['部门ID']] = $v['部门ID'].':'.$v['名字'];
}
}
$result = implode(',', $result);
echo $result;
?>
3:张三,李四,2:王五,1:黄儿