📅  最后修改于: 2023-12-03 14:52:47.538000             🧑  作者: Mango
在PHP中,我们可以通过以下步骤来获取用户输入,并存储为二维数组。
首先,我们需要创建一个空的二维数组,在这个数组中存储用户的输入。
$myArray = array();
接下来,我们可以使用PHP的内置函数 fgets
来获取用户从标准输入中输入的文本。
$input = fgets(STDIN);
然后我们可以将输入的值添加到二维数组中。
$myArray[] = $input;
这里使用了 []
来将输入的值添加到数组的末尾。如果您想通过键添加值,请使用如下方式。
$myArray['key'] = $input;
如果您希望获取多个值并将它们存储在数组中,您可以使用一个循环来实现。在每次循环中,我们可以按照上述方式获取用户输入并将其添加到数组中。
while (true) {
$input = fgets(STDIN);
if ($input === false) {
break;
}
$myArray[] = $input;
}
这里使用 while
循环语句来获取用户输入。循环将一直运行,直到用户输入文件结束符(Ctrl+D
或 Ctrl+Z
)。
现在,您已经成功地将用户输入存储为二维数组,您可以对其进行访问,遍历以及使用其他PHP函数对其进行操作。
下面是一个简单的例子,演示了如何使用 var_dump
函数和 foreach
循环遍历二维数组。
var_dump($myArray); // 遍历数组
foreach ($myArray as $subArray) {
foreach ($subArray as $value) {
echo $value . "\n"; // 访问数组
}
}
在本文中,我们介绍了如何在PHP中为二维数组获取用户输入,并演示了如何使用循环将多个输入存储在数组中。我们还演示了如何使用其他PHP函数对数组进行操作,以及如何在循环中访问数组元素。