我有一个包含4条记录的关联数组。有2个输入字段,分别为name
和grade
。我想将这些记录添加到像name=>grade
这样的关联数组中。这是我所做的,但是不起作用。
$grades = array("Jim"=>"A+","Pam"=>"B","Kevin"=>"Fail","Oscar"=>"A");
$name = $_POST['name'];
$grade = $_POST['grade'];
$length = count($grades);
for($i=0; $i<$length; $i++){
$grades = array($name => $grade);
}
echo $_POST['name'];
答案 0 :(得分:2)
您为什么完全需要for()
循环?不必遍历$grades
数组,因为您总是在显式地设置单个键/值对。
$name
应该是新键,而$grade
应该是新值,因此满足以下条件:
$grades = ["Jim" => "A+", "Pam" => "B", "Kevin" => "Fail", "Oscar" => "A" ];
$name = $_POST['name'];
$grade = $_POST['grade'];
$grades[$name] = $grade;