PHP遍历问题,麻烦路过的问题
时间:2021-07-01 10:21:17
帮助过:12人阅读
数组:
Array( [doctorcomment] => Array ( [0] => Array ( [status] => success [strcommenttype] => 1 [strcommentcontent] => 萨达 [strcreatetime] => 2014-08-20 [strusername] => wanhui [struserip] => 121.101.220.243 [strmobile] => 13910527603 ) [1] => Array ( [status] => success [strcommenttype] => 2 [strcommentcontent] => sdfsd [strcreatetime] => 2014-08-20 [strusername] => sdfds [struserip] => 343.2432.432 [strmobile] => 18600085268 ) [2] => Array ( [status] => success [strcommenttype] => 9 [strcommentcontent] => fsfddsf [strcreatetime] => 2014-08-20 [strusername] => sdfdsdfd [struserip] => 343.2432.432 [strmobile] => 18600085268 ) ) )
".$value_3['strcommentcontent'].""; echo "
"; echo "来自".$value_3['strusername']." ".$value_3['strcreatetime'].">"; echo "
"; echo "
"; } else { echo "null date"; } } } }?>
麻烦问问,我为什么取不出是3的值呢,取3的值的时候取的是1的值
回复讨论(解决方案)
3 在哪里?
foreach ($arrGetDoctorComment as $arr_3) { if ( $arr_3['strcommenttype'] == "9" ) { echo "".$value_3['strcommentcontent']."
"; echo "
"; echo "来自".$value_3['strusername']." ".$value_3['strcreatetime'].">"; echo "
"; echo "
"; } else { echo "null date"; } }
3 在哪里?
foreach ($arrGetDoctorComment as $arr_3) { if ( $arr_3['strcommenttype'] == "9" ) { echo "".$value_3['strcommentcontent']."
"; echo "
"; echo "来自".$value_3['strusername']." ".$value_3['strcreatetime'].">"; echo "
"; echo "
"; } else { echo "null date"; } }
抱歉看错了,是第2个,我想取出2里面, [strcommenttype] 值是9的
你的代码不是对的吗,有什么问题?
你的代码不是对的吗,有什么问题?
我在该显示2的地方没显示出来,显示的是0的信息。
你的代码不是对的吗,有什么问题?
- 好评(100)
- 中评(1000)
- 差评(1000)
-
- if( isset($arrGetDoctorComment) && !empty($arrGetDoctorComment) && is_array($arrGetDoctorComment) ) { foreach ($arrGetDoctorComment as $arr_3) { foreach ($arr_3 as $value_3) { if ( $value_3['strcommenttype'] == "3" ) { echo "
".$value_3['strcommentcontent']."
"; echo "
"; echo "来自".$value_3['strusername']." ".$value_3['strcreatetime'].">"; echo "
"; echo "
"; } else { echo "null date"; } } } } ?> if( isset($arrGetDoctorComment) && !empty($arrGetDoctorComment) ) { for ( $i=0; $i < count( $arrGetDoctorComment ); $i++ ) { if ( isset($arrGetDoctorComment['doctorcomment'][$i]['strcommenttype']) && !empty($arrGetDoctorComment['doctorcomment'][$i]['strcommenttype']) && $arrGetDoctorComment['doctorcomment'][$i]['strcommenttype'] == "1" ) { ?> =$arrGetDoctorComment['doctorcomment'][$i]['strcommentcontent'];?>
来自=$arrGetDoctorComment['doctorcomment'][$i]['strusername'];?> =$arrGetDoctorComment['doctorcomment'][$i]['strcreatetime'];?>
} } } ?> - if( isset($arrGetDoctorComment) && !empty($arrGetDoctorComment) && is_array($arrGetDoctorComment) ) { foreach ($arrGetDoctorComment as $arr_2) { foreach ($arr_2 as $value_2) { if ( $value_2['strcommenttype'] == "3" ) { echo "
".$value_2['strcommentcontent']."
"; echo "
"; echo "来自".$value_2['strusername']." ".$value_2['strcreatetime'].">"; echo "
"; echo "
"; } else { echo "null date"; } } } } ?> - if( isset($arrGetDoctorComment) && !empty($arrGetDoctorComment) && is_array($arrGetDoctorComment) ) { foreach ($arrGetDoctorComment as $arr_3) { foreach ($arr_3 as $value_3) { if ( $value_3['strcommenttype'] == "3" ) { echo "
".$value_3['strcommentcontent']."
"; echo "
"; echo "来自".$value_3['strusername']." ".$value_3['strcreatetime'].">"; echo "
"; echo "
"; } else { echo "null date"; } } } } ?>
$arrGetDoctorComment值见最上。
我在tab_con_3,tab_con_2,tab_con_1里面显示的都是“萨达”
你每一节都是 if ( $value_3['strcommenttype'] == "3" ) {
自然结果都是一样的
你每一节都是 if ( $value_3['strcommenttype'] == "3" ) {
自然结果都是一样的
这个问题我已经看到了,我 修改后结果还是一样,每个labe都有1的内容,麻烦群主给看一下。
http://m.gstzy.cn/comment/doctorcomment.php?doctorid=335
你 #5 的代码得不到连接中的效果
但也不能排除第7行未封闭的 li 在你的浏览器中作怪
你 #5 的代码得不到连接中的效果
但也不能排除第7行未封闭的 li 在你的浏览器中作怪
-
- if( isset($arrGetDoctorComment) && !empty($arrGetDoctorComment) && is_array($arrGetDoctorComment) ) { foreach ($arrGetDoctorComment as $arr_1) { foreach ($arr_1 as $value_1) { if ( $value_1['strcommenttype'] == "1" ) { echo "
".$value_1['strcommentcontent']."
"; echo "
"; echo "来自".$value_1['strusername']." ".$value_1['strcreatetime'].">"; echo "
"; echo "
"; } else { echo "null date"; } } } } ?> - if( isset($arrGetDoctorComment) && !empty($arrGetDoctorComment) && is_array($arrGetDoctorComment) ) { foreach ($arrGetDoctorComment as $arr_2) { foreach ($arr_2 as $value_2) { if ( $value_2['strcommenttype'] == "2" ) { echo "
".$value_2['strcommentcontent']."
"; echo "
"; echo "来自".$value_2['strusername']." ".$value_2['strcreatetime'].">"; echo "
"; echo "
"; } else { echo "null date"; } } } } ?> - if( isset($arrGetDoctorComment) && !empty($arrGetDoctorComment) && is_array($arrGetDoctorComment) ) { foreach ($arrGetDoctorComment as $arr_3) { foreach ($arr_3 as $value_3) { if ( $value_3['strcommenttype'] == "3" ) { echo "
".$value_3['strcommentcontent']."
"; echo "
"; echo "来自".$value_3['strusername']." ".$value_3['strcreatetime'].">"; echo "
"; echo "
"; } else { echo "null date"; } } } } ?>
就是连接的问题没有找到,我是在每一个tab都有关闭啊,麻烦路过的也看看,谢谢
你不觉得有问题吗?
你不觉得有问题吗?
谢谢