php - 使用 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++;
}
}
?>
解决方案
$number = range(1,9);
print_r (array_chunk($number,3));
推荐阅读
- sublimetext3 - Change multi-cursor editing shortcut
- machine-learning - 如何制作/创建用于训练高光谱图像数据的地面实况图像文件?
- ruby - How to break or stop ruby_block running in loop cause of "subscribes"
- c# - 如何修复“命名空间 'x.Requisites' 已包含 'IAMVideoControl' (CS0101) 的定义”
- python - Generate tree from CSV file
- dart - Dynamic widget height for Stack child widget
- react-native - react-native-linkdin-login 在 ios 中不起作用?
- c++ - 制作对的邻接列表
- oracle - 不通过 sqlloader 加载数据
- python - 每个 bin 中按标准差着色的 2D 直方图