如何将变量添加到PHP数组中?

如何将变量添加到PHP数组中?,php,arrays,add,Php,Arrays,Add,我正在做一个将用户添加到数组的测试版本,需要找到一种方法将用户名变量添加到我的数组中 我使用的是Repl,它是PHPWeb服务器,这意味着它在浏览器中运行(因为ChromeOS),只有PHP。我的代码看起来有点像: <html> <body> Welcome <?php echo $_POST["name"]; ?><br> You will be added to a list of users <?php $usernames = ar

我正在做一个将用户添加到数组的测试版本,需要找到一种方法将用户名变量添加到我的数组中

我使用的是Repl,它是PHPWeb服务器,这意味着它在浏览器中运行(因为ChromeOS),只有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>

您缺少一个分号:

$usernames = array("John Kennedy", "Barrack Ohbama", "Abraham Lincon");
#                                                                     ^

PHP有时不清楚错误消息,需要一些时间才能习惯。

您始终可以使用array\u push variant向数组添加新元素:

<?php
$usernames[] = $_POST["name"];
?>

如果要设置新元素的键,也允许

<?php
$usernames[$key] = $_POST["name"];
?>


可能与@ggorlen的答案重复,您有一个名为$arrlength的变量,它应该是一个整数,但从未声明过。相反,您可能需要
count($usernames)
<?php
$usernames[$key] = $_POST["name"];
?>