2017-06-21 221 views
0

我有包含一些數據的兩個變量如下所示如何使用foreach循環

$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與塞康d變量來使陣列

$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>'; 
    } 
} 

輸出,基金多元化 混合,單位持有專利燕鷗管理質量,組織結構 企業管理競爭定位,基金 混合的多元化,機手持模式管理質量,組織結構

+1

你怎麼檢索,而不是你期望什麼? –

+0

@AlessandroMinoccheri我用我的輸出更新了我的問題 – sunny

+0

您前5個示例行在語法上都不正確。這並不能幫助我們理解你有什麼或者你想要什麼 – RiggsFolly

回答

1
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>"; 
+0

沒有它的不工作 – sunny

+0

@sunny我的壞。查看更新的代碼。 – Ganesh

1

試試這個:

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>'; 
    } 
}