如何在foreach中显示标题和副标题 - PHP

Fer*_*ero 0 php foreach

我有以下数组格式:

Array
(
    [0] => Array
       (
            [title] => Main Cat
            [subfield] => Array
              (
                [1] => Array
                    (                            
                        [sub_title] => Sub Cat 1
                    )

                [2] => Array
                    (                            
                        [sub_title] => Sub cat 2
                    )

               )
         )
       [1] => Array
        (
            [title] => Main cat 2
            [subfield] => Array
              (
                [1] => Array
                    (                            
                        [sub_title] => Test Cat 1                            
                    )

                [2] => Array
                    (                            
                        [sub_title] => Test Cat 2
                    )

               )
         )
Run Code Online (Sandbox Code Playgroud)

我需要使用PHP使用foreach以下面的格式显示它. O/P:

Main Cat

 Sub Cat 1

 Sub Cat 2

Main cat 2

 Test Cat 1

 Test Cat 2
Run Code Online (Sandbox Code Playgroud)

怎么办呢......提前谢谢......

编辑:我的尝试是

 $f = 1;
      foreach($vars['fields'] as $value) {
         $vars['topic_main'][] = $value['title']."<br>&nbsp;".$value['subfield'][$f]['sub_title']."<br>";
         $f++;
      }

      $vars['title'] = implode(' ' ,$vars['topic_main']);
Run Code Online (Sandbox Code Playgroud)

我的O/P是

Main Cat

 Sub Cat 1 


Main cat 2

 Test Cat 1
Run Code Online (Sandbox Code Playgroud)

Edd*_*die 5

假设您的数组被称为类别.(编辑:$ vars ['fields'])

foreach($vars['fields'] as $cat){

    echo $cat['title'].'<br/>';
    foreach($cat['subfield'] as $sub){
        echo $sub['subtitle'].'<br/>';
    }
}
Run Code Online (Sandbox Code Playgroud)