Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.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 如何使用不同数量的子阵列从多维阵列中回传元素?_Php_Arrays - Fatal编程技术网

Php 如何使用不同数量的子阵列从多维阵列中回传元素?

Php 如何使用不同数量的子阵列从多维阵列中回传元素?,php,arrays,Php,Arrays,这是我的多维数组。 第一个数组包含3个子数组。 第二个数组包含2个子数组。 第三个数组包含4个子数组 如何循环这些子阵列并显示它们 试试这个 foreach ($start_array as $sub_array) { foreach ($sub_array as $innermost_array) { echo print_r($innermost_array, true); } } // Outer loop foreach($array as $sub)

这是我的多维数组。

第一个数组包含3个子数组。 第二个数组包含2个子数组。 第三个数组包含4个子数组

如何循环这些子阵列并显示它们

试试这个

foreach ($start_array as $sub_array) {
    foreach ($sub_array as $innermost_array) {
       echo print_r($innermost_array, true);
    }
}
// Outer loop
foreach($array as $sub) {
     // Output if no sub array
     if(!is_array($sub)) {
         var_dump($sub);
     }
     // Inner loop if sub array
     else {
         foreach($sub as $item) {
             var_dump($item);
         }
     }
}

请在问题中包含代码的最小部分。如果问题已解决,现在再进行一次查询,我已经在数组中添加了一个日期元素,现在我想按降序对数组进行排序。我该怎么做?@BrainyPrb:多维数组要排序,但它只对其中的子数组进行排序。@BrainyPrb:google是您的firend->:)