如何使用foreach循环

如何使用foreach循环

问题描述:

我有包含一些数据的两个变量如下所示如何使用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

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

试试这个:

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