PHP函数:array_push()的使用示例
array_push()是一个PHP函数,用于将一个或多个元素添加到一个数组的末尾。该函数的语法如下:
array_push(array, value1, value2, ...)
其中,array是指要添加元素的数组,value1、value2等则是要添加的元素。
下面是一个使用array_push()函数的简单示例:
$fruits = array("apple", "banana");
array_push($fruits, "orange", "kiwi");
print_r($fruits);
上述代码创建了一个$fruits数组,其中包含"apple"和"banana"两个元素。接着,调用array_push()函数,将"orange"和"kiwi"两个元素添加到数组末尾。最后,使用print_r()函数输出$fruits数组的内容。输出结果如下:
Array
(
[0] => apple
[1] => banana
[2] => orange
[3] => kiwi
)
可以看到,$fruits数组中已经添加了"orange"和"kiwi"两个元素。
array_push()函数不仅可以添加一个元素,还可以添加多个元素。下面是一个添加多个元素的示例:
$numbers = array(1, 2, 3);
array_push($numbers, 4, 5, 6);
print_r($numbers);
上述代码创建了一个$numbers数组,其中包含1、2和3三个元素。接着,调用array_push()函数,将4、5和6三个元素添加到数组末尾。最后,使用print_r()函数输出$numbers数组的内容。输出结果如下:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
)
可以看到,$numbers数组中已经添加了4、5和6三个元素。
需要注意的是,array_push()函数的返回值是添加后数组中元素的个数。也就是说,如果添加一个元素,则返回1;如果添加多个元素,则返回添加后数组中元素的总个数。
array_push()函数还可以用于一维和二维数组。下面是一个一维数组的示例:
$colors = array("red", "blue", "green");
array_push($colors, "yellow");
print_r($colors);
上述代码创建了一个$colors数组,其中包含三个元素:"red"、"blue"和"green"。接着,调用array_push()函数,将"yellow"添加到数组末尾。最后,使用print_r()函数输出$colors数组的内容。输出结果如下:
Array
(
[0] => red
[1] => blue
[2] => green
[3] => yellow
)
可以看到,$colors数组中已经添加了"yellow"这个元素。
下面是一个二维数组的示例:
$students = array(
array("name" => "Tom", "score" => 80),
array("name" => "Mary", "score" => 90),
);
$new_student = array("name" => "Jack", "score" => 70);
array_push($students, $new_student);
print_r($students);
上述代码创建了一个二维数组$students,其中包含两个元素,每个元素都是一个关联数组,包含"name"和"score"两个键值对。接着,创建一个新的关联数组$new_student,也包含"name"和"score"两个键值对。最后,调用array_push()函数,将$new_student数组添加到$students数组的末尾。最后,使用print_r()函数输出$students数组的内容。输出结果如下:
Array
(
[0] => Array
(
[name] => Tom
[score] => 80
)
[1] => Array
(
[name] => Mary
[score] => 90
)
[2] => Array
(
[name] => Jack
[score] => 70
)
)
可以看到,$students数组中已经添加了一个新的关联数组$new_student。
