Azr*_*ukh -2 php arrays string matrix
我有一个阵列
$re_arr=array("ask","bat","cod","dig","egg","fur","gap","hay","ice","jar","kin","lee","mux","nod","odd","pro","qat","raw","sad","tax","ups","vet","wed","xis","yak");
Run Code Online (Sandbox Code Playgroud)
它有25个元素,我想将它的元素一个接一个地转换成2d矩阵.我正在尝试使用:
echo"<table border=”1px” width=30% height=50% align=center>";
for($i=0;$i<5;$i++)
{
echo"<tr>";
for($j=0;$j<5;$j++)
{
for($k=0;$k<25;$k++)
$mat[$i][$j]=$re_arr[$k];
echo "<td>$mat[$i][$j]</td>";
}
echo"</tr>";
}
}
Run Code Online (Sandbox Code Playgroud)
$ i和$ j用于$ mat中的迭代,这是一个2d矩阵,$ k将遍历单维数组的所有25个元素.
输出为:注意:第4行的C:\ xampp\htdocs\authen.php中的数组转换为字符串
和图片中显示的表格,我希望显示$ re_arr中的元素.

在迭代中存在一些错误逻辑,您不需要迭代超过25个elem数组:
<?php
echo '<table border="1px" width=30% height=50% align=center>';
for ($i = 0; $i < 5; $i++) {
echo "<tr>";
for ($j = 0; $j < 5; $j++) {
$mat[$i][$j] = $re_arr[$i * 5 + $j];
echo "<td>{$mat[$i][$j]}</td>";
}
echo "</tr>";
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
87 次 |
| 最近记录: |