【发布时间】:2016-01-26 06:47:12
【问题描述】:
我想要一个快速的帮助。不知道我在哪里错过了一些东西。我正在尝试使用函数将新学校添加到名为 Schools 的数组中,这样每当有人传入一个值时,它就会成为学校数组的一部分。
查看代码:
$schools = array("Johnson's College", "Oxford School of Ham");
echo count($schools);
function addSchools ($newSchool){
$schools[count($schools)] = $newSchool;
return $newSchool;
}
addSchool("Harvard Business School");
foreach($schools as $key){
echo $key;
}
foreach 语句只是为了验证是否添加了新学校:“哈佛商学院...”。但它给出了一个错误。
任何帮助解决这个问题,这样当我使用 foreach 循环遍历数组时,我会看到所有内容都没有错误。
谢谢。
【问题讨论】:
-
听起来你想要
array_push()。见documentation -
你遇到了什么错误?
-
foreach 语句从不使用大括号预先开始或后结束
-
函数不会改变
$schools变量。阅读范围。 -
@Louis 你应该使用 array_push() 看我的回答。你不需要创建另一个函数来为你的数组添加另一个值,因为 php 已经有了 array_push。