关于一个三级分类的数据处理 本帖最后由 Stephen1967 于 2011-07-14 09:40:13 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $ar = Array( 0 => Array ( 0 => 3, 1 => 0, 2 => '错误类别1' ), 1 => Array ( 0 => 60, 1 => 0, 2 => '错误类别2' ), 2 => Array ( 0 => 58, 1 => 3, 2 => '错字23' ), 3 => Array ( 0 => 61, 1 => 60, 2 => '错别字' ), 4 => Array ( 0 => 67, 1 => 2, 2 => '其它问题' ), 5 => Array ( 0 => 68, 1 => 55, 2 => '不流畅' ), 6 => Array ( 0 => 69, 1 => 55, 2 => '连接错误' ), 7 => Array ( 0 => 70, 1 => 55, 2 => '播放中断' ), 8 => Array ( 0 => 2, 1 => 0, 2 => '错误类别3' ), 9 => Array ( 0 => 55, 1 => 2, 2 => '点播视频' ), 10 => Array ( 0 => 57, 1 => 3, 2 => '阿斯顿发送地方22' ), 11 => Array ( 0 => 59, 1 => 2, 2 => '常见问题' ));echo "<pre>";//print_r($ar);function getNames($id, &$ar) { $ar_id_parentid = $ar_id_name = array(); foreach($ar as $v) { $ar_id_parentid[$v[0]] = $v[1]; $ar_id_name[$v[0]] = $v[2]; } $result = array(); while($id != 0) { $result[] = $ar_id_name[$id]; $id = $ar_id_parentid[$id]; } return implode('-', array_reverse($result));}echo getNames(68, $ar); 相同代码在appache下能运行,IIS下就不行,为什么? 探讨一下php中or exit简化判断语句 新手问个概念性问题 解释最好的大大分最多 马上给分!!! 请问如何制作兩个"图片上传與显示缩图及描述"功能分開的網頁? select sum(test2.c3) from test2 where test2.c4=test.c2这句SQL有错吗? PHP调用JAVA的设置问题 有两个问题请教?希望能得到帮助! 又是送分的问题在线的快进来看看啦 PHP与C的学习时间之比为多少? js 求解 php基础页面编程一问
Array
(
0 => Array
(
0 => 3,
1 => 0,
2 => '错误类别1'
), 1 => Array
(
0 => 60,
1 => 0,
2 => '错误类别2'
), 2 => Array
(
0 => 58,
1 => 3,
2 => '错字23'
), 3 => Array
(
0 => 61,
1 => 60,
2 => '错别字'
), 4 => Array
(
0 => 67,
1 => 2,
2 => '其它问题'
), 5 => Array
(
0 => 68,
1 => 55,
2 => '不流畅'
), 6 => Array
(
0 => 69,
1 => 55,
2 => '连接错误'
), 7 => Array
(
0 => 70,
1 => 55,
2 => '播放中断'
), 8 => Array
(
0 => 2,
1 => 0,
2 => '错误类别3'
), 9 => Array
(
0 => 55,
1 => 2,
2 => '点播视频'
), 10 => Array
(
0 => 57,
1 => 3,
2 => '阿斯顿发送地方22'
), 11 => Array
(
0 => 59,
1 => 2,
2 => '常见问题'
));
echo "<pre>";
//print_r($ar);function getNames($id, &$ar) {
$ar_id_parentid = $ar_id_name = array();
foreach($ar as $v) {
$ar_id_parentid[$v[0]] = $v[1];
$ar_id_name[$v[0]] = $v[2];
}
$result = array();
while($id != 0) {
$result[] = $ar_id_name[$id];
$id = $ar_id_parentid[$id];
}
return implode('-', array_reverse($result));
}
echo getNames(68, $ar);