【问题标题】:Foreach loop through multidimensional array in PHPForeach 循环遍历 PHP 中的多维数组
【发布时间】:2021-12-29 13:54:45
【问题描述】:
$results = [
    'cse' => [
        'students' => [
            [
                'name'=>'Safi', 'email'=>'info@safi' , 
                'result'=> [
                        '101' => 50,
                        '102' => 30
                    ]
            ]
        ]
    ],
    'bba' => [
        'students' => [
            [
                'name'=>'Rari', 'email'=>'info@rari' , 
                'result'=> [
                        '101' => 40,
                        '102' => 60
                    ]
            ]
        ]
    ],
];

预期输出:

CSE result:
    Students: 
        Name: Safi
        Email: info@safi
        Result:
             1. 101 = 50
             2. 102 = 30

BBA result:
    Students :

【问题讨论】:

标签: php arrays


【解决方案1】:

让我们开始吧:

<?php
$results = [
    'cse' => [
        'students' => [
            [
                'name'=>'Safi', 'email'=>'info@safi' , 
                'result'=> [
                        '101' => 50,
                        '102' => 30
                    ]
            ]
        ]
    ],
    'bba' => [
        'students' => [
            [
                'name'=>'Rari', 'email'=>'info@rari' , 
                'result'=> [
                        '101' => 40,
                        '102' => 60
                    ]
            ]
        ]
    ],
];

function output($students) {
    foreach ($students as $student) {
        echo '        Name: ' . $student['name'] . PHP_EOL;
        echo '        Email: ' . $student['email'] . PHP_EOL;
        echo '        Result:' . PHP_EOL;
        
        $counter = 0;
        
        foreach ($student['result'] as $k => $v) {
            $counter++;
            echo '            ' . $counter . '. ' . $k . ' = ' . $v . PHP_EOL;
        }
    }
}

echo 'CSE Results:' . PHP_EOL;
echo '    Students:' . PHP_EOL;
output($results['cse']['students']);

echo 'BBA Results:' . PHP_EOL;
echo '    Students:' . PHP_EOL;
output($results['bba']['students']);

【讨论】:

  • 非常感谢。它工作正常
猜你喜欢
  • 2010-10-24
  • 2012-04-21
  • 2011-01-02
  • 2016-02-16
  • 2021-09-17
  • 1970-01-01
相关资源
最近更新 更多