Làm cách nào để sử dụng vòng lặp foreach cho mảng đa chiều PHP

lập trình


Vấn đề/Câu hỏi: In mảng đa chiều sau, sử dụng foreach.

$grades = array(
"ali"=>array("php","50"),
"sami"=>array("php","77"),
"rami"=>array("php" )
);

Những gì tôi đã thử:

Mã của tôi cho đến nay …

foreach ($grades as $ar_element)
{
     echo $ar_element;
     
    foreach($grades as $index => $value)
    {
         echo " Name: ".$index." , ";
    }
    
}

Nhưng, nó mang lại cho tôi lỗi này:

Trích dẫn:

Cảnh báo: Chuyển đổi mảng thành chuỗi trong /tmp/kF1L1NVkwY.php trên dòng 12
Tên mảng: ali , Tên: sami , Tên: rami ,
Cảnh báo: Chuyển đổi mảng thành chuỗi trong /tmp/kF1L1NVkwY.php trên dòng 12
Tên mảng: ali , Tên: sami , Tên: rami ,
Cảnh báo: Chuyển đổi mảng thành chuỗi trong /tmp/kF1L1NVkwY.php trên dòng 12
Tên mảng: ali , Tên: sami , Tên: rami ,

Tôi đang cố gắng để đầu ra giống như:
Tên: ali, Lớp: php, Lớp: 50

Tôi đã thử nghiên cứu một vấn đề tương tự nhưng không tìm thấy điều gì hữu ích.
Tôi cũng là người mới bắt đầu học PHP.

Cảm ơn bạn trước.

Giải pháp 1

Thử cái này xem sao:

PHP
foreach($grades as $index => $value)
{
    echo " Name: ".$index." , value: ";
    print_r($value);
}

hoặc cái này

PHP
foreach($grades as $index => $value)
{
    echo " Name: ".$index." , values: ";
    foreach($value as $elt)
        echo $elt.", ";
    echo "\n";
}

コメント

タイトルとURLをコピーしました