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

时间:2019-06-13 23:35:19

标签: php arrays add

我正在测试将用户添加到阵列的测试版本,需要找到一种将用户的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

2 个答案:

答案 0 :(得分:2)

您缺少分号:

data <- read.csv(text=csv, header=TRUE)
ggplot(data, aes(fruit, value)) + 
    geom_bar(stat='identity') +
    transition_reveal(fruit)

PHP有时尚不清楚错误消息,因此需要一些时间来习惯。

答案 1 :(得分:0)

您始终可以使用array_push变体向数组添加新元素:

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

如果要设置新元素的键,也可以

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

https://php.net/manual/en/function.array-push.php