php中怎么用while循環(huán)多維數(shù)組

PHP
小億
100
2024-06-11 16:57:29

在PHP中,可以使用while循環(huán)嵌套來(lái)遍歷多維數(shù)組。下面是一個(gè)示例代碼,演示了如何使用while循環(huán)遍歷一個(gè)二維數(shù)組:

// 定義一個(gè)二維數(shù)組
$multiArray = array(
    array("apple", "orange", "banana"),
    array("carrot", "potato", "tomato"),
    array("chicken", "beef", "pork")
);

// 獲取數(shù)組的行數(shù)和列數(shù)
$rows = count($multiArray);
$cols = count($multiArray[0]);

// 使用while循環(huán)遍歷二維數(shù)組
$row = 0;
while ($row < $rows) {
    $col = 0;
    while ($col < $cols) {
        echo $multiArray[$row][$col] . " ";
        $col++;
    }
    echo "<br>";
    $row++;
}

在上面的示例中,首先定義了一個(gè)二維數(shù)組$multiArray。然后通過(guò)count函數(shù)獲取數(shù)組的行數(shù)和列數(shù)。接著使用嵌套的while循環(huán)遍歷二維數(shù)組,先遍歷行,再遍歷列,打印出數(shù)組中的元素。最后輸出每一行的元素并換行。

通過(guò)類(lèi)似的方式,也可以使用while循環(huán)來(lái)遍歷更高維度的數(shù)組。只需根據(jù)數(shù)組的維度,逐層嵌套while循環(huán)即可。

0