【问题标题】:how to echo multidimension array using php如何使用php回显多维数组
【发布时间】:2013-07-11 10:54:11
【问题描述】:

我有以下数组,我需要在表单上显示名称。 我如何通过foreach() 循环来做到这一点?

我正在尝试的是:

Array
(
    [0] => Array
        (
            [to_user_name] => John
        )

    [1] => Array
        (
            [to_user_name] => Mike
        )

)

【问题讨论】:

    标签: php multidimensional-array foreach echo


    【解决方案1】:
    foreach( $myArray as $subArray ) {
        echo $subArray["to_user_name"];
    }
    

    不清楚您想如何在表单中使用这些值,但只需 echo 将值放在您需要它们的任何位置,例如,

    foreach( $myArray as $subArray ) {
        echo "<input type=\"text\" name=\"user_name\" value=\"" . $subArray["to_user_name"] . "\">";
    }
    

    【讨论】:

      【解决方案2】:

      我把它当作一个单一的数组,然后我意识到它是一个多维数组,下面的工作,我希望这对其他人也有帮助

      foreach ($messages->getMessage('recipient_names') as $section => $items ){
          foreach ($items as $key => $value){
              echo "$value, ";
          }
      }
      

      【讨论】:

        【解决方案3】:

        查看您可以使用的内容

        print_r($your_array);
        

        出于开发目的,您需要使用 for/foreach 循环

        foreach($your_array as $array_temp)
        {
        foreach($array_temp as $item)
        {
        echo $item;
        }
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-07-19
          相关资源
          最近更新 更多