数组转换合并 本帖最后由 u012984377 于 2014-08-22 15:09:59 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $a = Array ( Array( 'id' => 9, 'ti' => '我' ), Array( 'id' => 10, 'ti' => '们' ), Array( 'id' => 11, 'ti' => '中' ), Array( 'id' => 11, 'ti' => '国' ));$res = array();foreach($a as $r) { if(isset($res[$r['id']])) $res[$r['id']] .= $r['ti']; else $res[$r['id']] = $r['ti'];}print_r($res);Array( [9] => 我 [10] => 们 [11] => 中国) 版主不好意思我还想请教$res[$r['id']] .= $r['ti'];中间.符号用来起什么作用的?如果把$res和下面的数组合并,遇到相同KEY替换他的值。能不能做到?Array ( [7] => 爱[8] => 我 [9] => 11 [10] => 33333 [11] => 中 [12] => 华 ) 哈哈,一直用array_merge()合并,原来直接用+号就行了。 如何传递参数才能直接登录呢。。 swfupload怎么获取文件的原始名称 如何实现这种跳转? 急救120 请问文章系统他是怎么分页的 拆分字符串问题! 大家帮我看看这个功能应该怎么实现。有关隐藏代码的。。谢谢 偶的这个判断语句咋没起作用也 如何获取多选列表框的值 英文译中文,.怎么办? php怎么输出以下使用聚集函数和分组数据查询出来的MySQL查询结果? php编程 连接数据库 读取数据表的问题
Array( 'id' => 9, 'ti' => '我' ),
Array( 'id' => 10, 'ti' => '们' ),
Array( 'id' => 11, 'ti' => '中' ),
Array( 'id' => 11, 'ti' => '国' )
);
$res = array();
foreach($a as $r) {
if(isset($res[$r['id']])) $res[$r['id']] .= $r['ti'];
else $res[$r['id']] = $r['ti'];
}
print_r($res);Array
(
[9] => 我
[10] => 们
[11] => 中国
)
Array ( [7] => 爱[8] => 我 [9] => 11 [10] => 33333 [11] => 中 [12] => 华 )