这是一个数组,我需要从中排序部门名称,全名和薪水,其薪水高于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']. ", ";
}
}
好吧,在阅读了如此多的解决方案之后,我个人认为其中一些对于新手来说是完全令人困惑的,因此这是我实际实现的解决方案,它完全简单易懂,可以理解多维数组的流程。
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] 删除。
我来说两句