多维数组

mag*_*lia 2 php loops multidimensional-array

我有一个php多维数组,如下所示:

$fields = array( array('input', 'title', 'slug', 'keywords'), 
     array('textarea', 'content'), 
     array('radio', 'active', 'active2', 'active3', 'active4', 'active5')
);
Run Code Online (Sandbox Code Playgroud)

我正在访问数组,就像这样.

但是因为某些数组包含的值比其他数组更多,我遇到了麻烦,正如您在下面看到的那样$ type <2 ...我该如何解决这个问题?

for($type = 0; $type < 2; $type++) {
    for($field = 0; $field < 2; $field++) {
        echo $fields[$type][$field];
    }
}
Run Code Online (Sandbox Code Playgroud)

mar*_*aos 7

使用foreach:

foreach ($fields as $values)
{
   foreach ($values as $value) 
   {
       echo $value;
   }
}
Run Code Online (Sandbox Code Playgroud)