PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

PHP遍历问题,麻烦路过的问题

原创
2016-06-23 13:51:05 884浏览

数组:

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

    =$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都有关闭啊,麻烦路过的也看看,谢谢



  • 你不觉得有问题吗?



  • 你不觉得有问题吗?

    谢谢
  • 声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。