如何将变量添加到我的 PHP 数组?
How would I add a variable to my PHP array?
我正在制作将用户添加到数组的测试版本,需要找到一种方法将用户的名称变量添加到我的数组。
我正在使用 Repl.it 的 PHP Web 服务器,这意味着它在浏览器中运行(因为 Chrome OS)并且只有 PHP.我的代码看起来有点像:
<html>
<body>
Welcome <?php echo $_POST["name"]; ?><br>
You will be added to a list of users
<?php
$usernames = array("John Kennedy", "Barrack Ohbama", "Abraham Lincon")
array_push ($usernames, $_POST["name"]);
for($x = 0; $x < $arrlength; $x++) {
echo $usernames[$x];
echo "<br>";
}
?>
</body>
</html>
但是当我插入时,我得到:
172.18.0.1:51360 [500]: /list.php - syntax error, unexpected 'array_push' (T_STRING) in /home/runner/list.php on line 8
你少了一个分号:
$usernames = array("John Kennedy", "Barrack Ohbama", "Abraham Lincon");
# ^
PHP 有时不清楚错误消息,需要一些时间来适应。
您始终可以使用 array_push 变体向数组添加新元素:
<?php
$usernames[] = $_POST["name"];
?>
如果要设置新元素的key,也是可以的
<?php
$usernames[$key] = $_POST["name"];
?>
我正在制作将用户添加到数组的测试版本,需要找到一种方法将用户的名称变量添加到我的数组。
我正在使用 Repl.it 的 PHP Web 服务器,这意味着它在浏览器中运行(因为 Chrome OS)并且只有 PHP.我的代码看起来有点像:
<html>
<body>
Welcome <?php echo $_POST["name"]; ?><br>
You will be added to a list of users
<?php
$usernames = array("John Kennedy", "Barrack Ohbama", "Abraham Lincon")
array_push ($usernames, $_POST["name"]);
for($x = 0; $x < $arrlength; $x++) {
echo $usernames[$x];
echo "<br>";
}
?>
</body>
</html>
但是当我插入时,我得到:
172.18.0.1:51360 [500]: /list.php - syntax error, unexpected 'array_push' (T_STRING) in /home/runner/list.php on line 8
你少了一个分号:
$usernames = array("John Kennedy", "Barrack Ohbama", "Abraham Lincon");
# ^
PHP 有时不清楚错误消息,需要一些时间来适应。
您始终可以使用 array_push 变体向数组添加新元素:
<?php
$usernames[] = $_POST["name"];
?>
如果要设置新元素的key,也是可以的
<?php
$usernames[$key] = $_POST["name"];
?>