欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-06-15 15:09:08
...
数组:
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都有关闭啊,麻烦路过的也看看,谢谢



  • 你不觉得有问题吗?



  • 你不觉得有问题吗?

    谢谢