簡體   English   中英

如何使用foreach循環回顯多維數組

[英]How to echo an multidimensional array using foreach loop

我有兩個包含一些數據的變量,如下所示

$main_headings = [Business Structure,Business Management];

使逗號分隔的數組,我用explode

$main_headings = explode [',','Business Structure,Business Management'];

第二個變量包含這樣的數據

$sub_headins = [Competitive Positioning, Diversification of Fund Mix, Unit Holding Pattern-Management Quality, Organizational Structure];

同樣,我使用explode與第二個變量來制作數組

$sub_headins = explode ('-', [Competitive Positioning, Diversification of Fund Mix, Unit Holding Pattern-Management Quality, Organizational Structure];)

之后,我的第二個變量轉換為兩個數組

array1() = [Competitive Positioning, Diversification of Fund Mix, Unit Holding Pattern];

array2() = [Management Quality, Organizational Structure];

現在我想要這樣的輸出

  • 業務架構

    • 競爭性定位

    • 基金組合多元化

    • 單位持有方式

  • 商業管理

    • 管理素質
    • 組織架構

我用每個,但我沒有得到這個輸出

這是我的代碼

foreach ($main_headings as $main_heading) {
    echo $main_heading;
    echo '<br>';
    foreach ($sub_headings as $sub_heading) {
        echo $sub_heading;
         echo '<br>';
    }
}

我的代碼的輸出

業務結構競爭定位,資金結構多元化,單位持有模式管理質量,組織結構業務管理競爭定位,資金結構多元化,單位持有模式管理質量,組織結構

echo "<ul>";
foreach ($main_headings as $main_heading) {
    echo "<li>";
    echo $main_heading;
    echo "<ul>";
        foreach ($sub_headings as $sub_heading) {
            echo "<li>";
            echo $sub_heading;
            echo '</li>';
        }
    echo "</ul>";
    echo "</li>";
}
echo "</ul>";

嘗試這個:

foreach ($main_headings as $main_heading) {
    echo '<p>' . $main_heading . '</p>';
    foreach ($sub_headings as $sub_heading) {
        echo '<p style="text-indent=10px;">' . $sub_heading . '</p>';
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM