如何在PHP中为二维(2D)数组获取用户输入?
有两种方法可以在二维 (2D) 数组中获取PHP中的用户输入。
方法一:
- 通过PHP GET 和 POST 方法使用 HTML 表单以二维 (2D) 数组形式获取用户输入。
- 首先,向 HTML 表单输入数据。
- 然后使用PHP的 GET 或 POST 方法将这些输入数据获取或发布到变量中。
- 最后,使用那些保存输入数据的变量并使用 for 循环进行处理。
- 虽然它是二维数组,但您需要两个索引/变量来处理 for 循环。
- 在另一个下方输入一个输入以将其声明为两个变量。
示例 1:下面的示例说明如何使用 Form POST 方法为二维数组输入用户数据。
php
";
echo "";
// Submit user input data for 2D array
if (isset($_POST['submit'])) {
// POST submitted data
$dimention1 = $_POST["1d"];
// POST submitted data
$dimention2 = $_POST["2d"];
echo "Entered 2d nxn: " . $dimention1
. "x" . $dimention2 . "
";
$d = [];
$k = 0;
for($row = 0; $row < $dimention1; $row++) {
for ($col = 0; $col < $dimention2; $col++) {
$d[$row][$col]= $k++;
}
}
for ($row = 0; $row < $dimention1; $row++) {
for ($col = 0; $col < $dimention2; $col++) {
echo $d[$row][$col]." ";
}
echo "
";
}
}
?>
php
输出:
方法二:
- 通过使用 fopen()函数在PHP中获取二维(2D)用户输入,这有助于在运行时或通过外部输入文件获取用户输入。
- 首先,将这些输入数据分配给变量。
- 最后,使用那些保存输入数据的变量并使用 for 循环进行处理。
- 虽然它是二维数组,但您需要两个索引/变量来处理 for 循环。
示例:下面的示例说明了如何使用 fopen()函数为二维数组输入用户数据。
PHP
输出:
参考: https://www.geeksforgeeks.org/php-fopen-function-open-file-or-url/