Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用foreach循环回显多维数组_Php_Arrays_Multidimensional Array_Foreach - Fatal编程技术网

Php 如何使用foreach循环回显多维数组

Php 如何使用foreach循环回显多维数组,php,arrays,multidimensional-array,foreach,Php,Arrays,Multidimensional Array,Foreach,我有两个变量,其中包含一些数据,如下所示 $main_headings = [Business Structure,Business Management]; 要生成逗号分隔的数组,我使用分解 $main_headings = explode [',','Business Structure,Business Management']; 第二个变量包含如下数据 $sub_headins = [Competitive Positioning, Diversification of Fund M

我有两个变量,其中包含一些数据,如下所示

$main_headings = [Business Structure,Business Management];
要生成逗号分隔的数组,我使用
分解

$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];
现在我想要这样的输出

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

    • 竞争定位

    • 基金组合多样化

    • 单位持有模式

  • 企业管理

    • 管理质量
    • 组织结构
我使用for each,但未能获得此输出

这是我的密码

foreach ($main_headings as $main_heading) {
    echo $main_heading;
    echo '<br>';
    foreach ($sub_headings as $sub_heading) {
        echo $sub_heading;
         echo '<br>';
    }
}
foreach($main\u heading作为$main\u heading){
echo$主标题;
回声“
”; foreach($sub_heading作为$sub_heading){ echo$sub_标题; 回声“
”; } }
我的代码的输出

业务结构竞争定位,资金多元化 组合、单位持有模式、管理质量、组织结构 企业管理竞争定位,资金多元化 组合、单位持有模式、管理质量、组织结构

echo“
    ”; foreach($main\u heading作为$main\u heading){ 回声“
  • ”; echo$主标题; 回声“
      ”; foreach($sub_heading作为$sub_heading){ 回声“
    • ”; echo$sub_标题; 回音“
    • ”; } 回声“
    ”; 回声“
  • ”; } 回声“
”;
echo“
    ”; foreach($main\u heading作为$main\u heading){ 回声“
  • ”; echo$主标题; 回声“
      ”; foreach($sub_heading作为$sub_heading){ 回声“
    • ”; echo$sub_标题; 回音“
    • ”; } 回声“
    ”; 回声“
  • ”; } 回声“
”;
试试这个:

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>';
    }
}
foreach($main\u heading作为$main\u heading){
回显“”.$main_heading.

”; foreach($sub_heading作为$sub_heading){ echo'

”.$sub_heading.

”; } }
试试这个:

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>';
    }
}
foreach($main\u heading作为$main\u heading){
回显“”.$main_heading.

”; foreach($sub_heading作为$sub_heading){ echo'

”.$sub_heading.

”; } }
你检索到的是什么而不是你期望的是什么?@AlessandroMinoccheri我用我的输出更新我的问题前5行示例在语法上都不正确。这并不能帮助我们理解你拥有什么或你想要什么你检索什么而不是你期望什么?@AlessandroMinoccheri我用我的输出更新我的问题你的前5行示例在语法上都不正确。这无助于我们理解你拥有什么或你想要什么