PHP中使用foreach循环的多维数组

德鲁夫·塔卡(Dhruv Thakkar)

这是一个数组,我需要从中排序部门名称,全名和薪水,其薪水高于10000rs。该数组是:

Array
 (
 [PHP] => Array
    (
        [0] => Array
            (
                [name] => Jay
                [salary] => 8000
            )

        [1] => Array
            (
                [name] => Raj
                [salary] => 15000
            )

        [2] => Array
            (
                [name] => Mihir
                [salary] => 12000
            )

    )

[Flex] => Array
    (
        [0] => Array
            (
                [name] => Vijay
                [salary] => 14000
            )

    )

[System] => Array
    (
        [0] => Array
            (
                [name] => Kishan
                [salary] => 5000
            )

    )

 )

我在foreach循环中完全感到困惑,不知道如何从数组中调用每个值。

我的代码允许我仅显示名称。

我能知道在PHP中打印和使用多维数组的最佳方法是什么。

我的代码:

  foreach($newArray as $x=>$x_value){

                        foreach ($x_value as $y=> $y_value){
                                 if($y_value['salary']>10000)                                    
                                echo $y_value['name']." has ". $y_value['salary']. ", ";


                            }
                    }
德鲁夫·塔卡(Dhruv Thakkar)

好吧,在阅读了如此多的解决方案之后,我个人认为其中一些对于新手来说是完全令人困惑的,因此这是我实际实现的解决方案,它完全简单易懂,可以理解多维数组的流程。

  foreach($newArray as $x=>$x_value){

                        foreach ($x_value as $y=> $y_value){
                                 if($y_value['salary']>10000){     

                                echo "<tr>";
                                        echo "<td>"; echo $y_value['name'];  echo "</td>";
                                        echo "<td>"; echo $x;  echo "</td>";
                                        echo "<td>"; echo $y_value['salary'];  echo "</td>";

                                echo "</tr>";


                                 }

                    }

                 }

输出将是这样的(如果您使用table)

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章