使用 array_push 添加元素
本课属于 Coddy PHP 学习旅程的“逻辑与流程”单元。第 10 课,共 68 课。
array_push() 函数可以方便地将一个或多个元素添加到索引数组的末尾。这个函数会直接修改原数组,通过追加新值来延长数组。
基本语法如下:
<?php
$fruits = ["apple", "banana"];
array_push($fruits, "orange");
print_r($fruits); // 输出:Array ( [0] => apple [1] => banana [2] => orange )
?>你也可以通过传入额外的参数,一次添加多个元素:
<?php
$colors = ["red", "blue"];
array_push($colors, "green", "yellow", "purple");
print_r($colors); // 输出:Array ( [0] => red [1] => blue [2] => green [3] => yellow [4] => purple )
?>添加元素后,函数会返回数组的新长度。当你需要动态构建列表时,array_push() 特别有用,例如购物车、待办事项列表,或任何需要不断在末尾添加项目的集合。
挑战
简单你会收到两个输入:一个 JSON 格式的初始项目数组,以及一个要添加的新项目。读取这两个输入,将 JSON 字符串转换为数组,使用 array_push() 将新项目添加到数组中,然后使用 print_r() 打印最终数组。
输入格式:两行:第一行包含一个 JSON 数组(例如:["apple","banana"]),第二行包含要添加的新项目
预期输出:添加新项目后的数组,使用 print_r() 显示
亲手试试
<?php
// 读取输入的 JSON 数组
$jsonInput = trim(fgets(STDIN));
$items = (array)json_decode($jsonInput, true);
// 读取要添加的新元素
$newItem = trim(fgets(STDIN));
// TODO:在下方编写代码,使用 array_push() 将新元素添加到数组中
// 输出最终的数组
print_r($items);
?>这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: PHP 在线编译器