Php 回音多维数组

Php 回音多维数组,php,multidimensional-array,Php,Multidimensional Array,这是我的代码: $products = array( array ("08:10", "10:30", "13:15"), array ("GSÖ2B2U", "VSH2B2U", "FOR2B2U"), array ("GUS", "GJG", "GRL") ); 我希望能够循环执行此操作并接收以下输出: 08:10 GSÖ2B2U GUS 10:30 VSH2B2U GJG 13:15 FOR2B2U GRL 我试图寻找答案,但似乎找不到任何答案,非常感谢:)你可以试试这个- $pro

这是我的代码:

$products = array(
array ("08:10", "10:30", "13:15"),
array ("GSÖ2B2U", "VSH2B2U", "FOR2B2U"), 
array ("GUS", "GJG", "GRL")
);
我希望能够循环执行此操作并接收以下输出:

08:10 GSÖ2B2U GUS
10:30 VSH2B2U GJG
13:15 FOR2B2U GRL
我试图寻找答案,但似乎找不到任何答案,非常感谢:)

你可以试试这个-

$products = array(
array ("08:10", "10:30", "13:15"),
array ("GSÖ2B2U", "VSH2B2U", "FOR2B2U"), 
array ("GUS", "GJG", "GRL")
);
$new= array();
for ($i = 0; $i < count($products); $i++) {
   $new[] = array_column($products, $i);
}

foreach($new as $vals) {
   echo implode(' ', $vals) . '<br>';
}
$products=array(
数组(“08:10”、“10:30”、“13:15”),
阵列(“GSÖ2B2U”、“VSH2B2U”、“FOR2B2U”),
阵列(“GUS”、“GJG”、“GRL”)
);
$new=array();
对于($i=0;$i
输出

08:10 GSÖ2B2U GUS<br>
10:30 VSH2B2U GJG<br>
13:15 FOR2B2U GRL<br>
08:10 GSÖ2B2U GUS
10:30 VSH2B2U GJG
13:15对于2b2U GRL

在php中显示当前代码/attemptgoogle
foreach
foreach(数组表达式为$key=>$value){
!!为什么不
foreach(范围(0,计数($products)-1)为$i){echo$products[0][$i].$products[1][$i].$products[2][$i].
}
?@Viral如果数组元素在两个维度上都增加了怎么办?好的,这个
foreach(范围(0,$c=count($products)-1)作为$i){foreach(范围(0,$c)作为$j){echo$products[$j][$i].';}echo PHP_EOL;}
@b0s3@viral我不认为这段代码会使处理过程变得更好。你确定吗?但它更容易理解,只需
foreach
和$products数组
count
!,这样处理成本就可以降低@b0s3