【问题标题】:How to echo values from multidimensional array which is in key value pair using php如何使用php从键值对中的多维数组中回显值
【发布时间】:2019-04-15 21:44:49
【问题描述】:

我有一个多维数组,其中包含来自数据库表的值,但值是键值格式,所以我尝试使用 forloop 和 foreach 循环进行打印,但无法获得输出,那么如何使用 php forloop 或 foreach 循环来做到这一点?

数组中的值

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [Email] => xyz@gmail.com
                    [mobile] => 123456
                    [address] => 'xyz xyz'
                    [maritalstatus] => 'married'

                    [Role] => 'employee'

                )

            [1] => Array
                (
                    [joiningdate] => 2012-11-01
                )

        )

    [1] => Array
        (
            [0] => Array
                (
                    [Email] => abc@gmail.com
                    [mobile] => 123456
                    [address] => 'xyz xyz'

                    [maritalstatus] => 'married'
                    [Role] => 'employee'


                )

            [1] => Array
                (
                    [joiningdate] => 2012-11-01
                )

        )

        )

使用 forloop 打印值

for ($x = 0; $x < count($rows); $x++) {

                            echo '<tr>';
                            foreach ($rows[$x][0] as $key => $value) {

                                $indexposition = array_search($key, array_keys($rows[$x][0]));


                            }
                            echo '</tr>';
                            }

【问题讨论】:

  • 试试foreach ($x as $key =&gt; $value) { foreach ($value as $key =&gt; $val) { echo $val['Email']; } }
  • 您的预期输出是什么?请将其添加到您的问题中。
  • @d.coder 我的预期输出是使用 ots 键值对打印所有值
  • 如果你所有的数组都像数组,那么@guradio 评论是正确的答案。

标签: php arrays multidimensional-array


【解决方案1】:

如果您只想打印数组,请使用 var_dump($your_variable) 否则请说出您想要的内容:)

【讨论】:

    【解决方案2】:

    终于通过简单的方法得到了解决方案。 假设我们从 $rows 获取所有这些数组,那么

    for ($x = 0; $x < count($rows); $x++) {
    
    $mergearray = array_merge($rows[$x][0], $rows[$x][1]);
    
      foreach ($mergearray as $key => $value) {
    
    //Here echo  your values i. $value;
    }
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-05
      • 1970-01-01
      • 2021-05-25
      相关资源
      最近更新 更多