首页 > 解决方案 > 使用 2 个循环创建二维数组

问题描述

我需要使用 2 个循环创建二维数组。数组必须如下所示: [[1, 2, 3], [4, 5, 6], [7, 8, 9]];

这是我尝试过的,但我想看到更好的解决方案,并且知道我的解决方案不好。

<?php
$arr = [];
$elem = 1;

for ($i = 0; $i <= 2; $i++) {
   for ($j = 1; $j <= 3; $j++) {
       $arr[$i][] = $elem++;
   }
}
?>

标签: phparraysloopsfor-loop

解决方案


$number = range(1,9);
print_r (array_chunk($number,3));

推荐阅读