PHP 在数组中追加元素

PHP 在数组中追加元素

不仅在PHP中,在其他编程语言中,将元素追加或添加到一个数组是一种常见的方法。然而,在PHP中,有几种添加元素到数组的技巧。这些方法根据其预期的使用方式而有所不同。你可以使用其中的两种方法将元素添加到数组的末尾。如果你想在数组的开头添加元素,你可以使用数组的unshift方法。

最常用的PHP添加到数组方法之一是使用方括号方法。大多数程序员喜欢使用这种策略,因为它的效率很高。与其他方法相比,它在不调用函数的情况下向数组中添加元素,这减少了开销。然而,它有一个缺点,那就是一次只能添加一个参数。

方括号方法的语法

$array[] = element

这里的array指的是您要附加的原始数组。

element是您要添加到数组中的值。

代码:

<!DOCTYPE html>
<html>
<body>

<?php

list_of_languages= array(
    'English'',
    'Persian',
    'French',
    'Russian',
     'Mexican',
     'Spanish',
      'Italian',
      'Dutch'
);

//Now, let's add to the arraylist_of_languages[] = 'Hindi';

//Output
var_dump($list_of_languages);
?>

</body>
</html>

输出:

array(9) { [0]=> string(7) "English" [1]=> string(7) "Persian" [2]=> string(6) "French" [3]=> string(7) "Russian" [4]=> string(7) "Mexican" [5]=> string(7) "Spanish" [6]=> string(7) "Italian" [7]=> string(5) "Dutch" [8]=> string(5) "Hindi" }

代码2:

<!DOCTYPE html>
<html>
<body>

<?php
echo "Printing the list of fruits using PHP";

list_of_fruits= array(
    'Apple', 'Mango','Blueberry','Cherry','Water Melon','Orange',
    'Banana','Kiwi','Dragon Fruit', 'Green Apple','Strawberry'
    );

//Now, let's add to the arraylist_of_fruits[] = 'Peach';

//Output
var_dump($list_of_fruits);

?>

</body>
</html>

输出:

Printing the list of fruits using PHP
array(12) { [0]=> string(5) "Apple" [1]=> string(5) "Mango" [2]=> string(9) "Blueberry" [3]=> string(6) "Cherry" [4]=> string(11) "Water Melon" [5]=> string(6) "Orange" [6]=> string(6) "Banana" [7]=> string(4) "Kiwi" [8]=> string(12) "Dragon Fruit" [9]=> string(11) "Green Apple" [10]=> string(10) "Strawberry" [11]=> string(5) "Peach" }

正如你所看到的,上面的代码可以用来在PHP中添加到数组中。然而,尽管它很快,但使用这种方法添加多个元素会很不方便。

使用数组推送技术的方法如下

PHP中另一个可以用来添加到数组中的内置方法是array_push。这个函数可以同时向数组中添加多个元素。

array_push的语法

array_push($array , value1, value2, ..., value(n-1))

参数:

array – 此参数是必需的,定义要附加值的数组。

value1 – 您要包含在数组中的值

返回值:

数组push函数返回数组的元素计数。

代码:

$skillset= array(
    'JavaScript',
    'Python',
    'C++'
);

//Now, let's add to the array
array_push($skillset, 'PHP', 'HTML', 'CSS');

var_dump($skillset);

输出:

array(6) { [0]=> string(10) "Javascript" [1]=> string(6) "Python" [2]=> string(3) "C++" [3]=> string(3) "PHP" [4]=> string(4) "HTML" [5]=> string(3) "CSS" }

代码2:

<!DOCTYPE html>
<html>
<body>

<?php
echo "Array append exam[le in PHP with array_push method.";

tree_species=array("Banyan Tree","Eucalyptus", "Mahagony", 
"Cork Tree", "Cedar Tree"
);

//Now, let's add to the array
array_push(tree_species, 'Hazel', 'Common Ash', 'Hawthorn', 'Juglans cinerea', 'Robinia pseudoacacia');

var_dump($tree_species);


?>

</body>
</html>

输出:

Array append exam[le in PHP with array_push method.
array(10) { [0]=> string(11) "Banyan Tree" [1]=> string(10) "Eucalyptus" [2]=> string(8) "Mahagony" [3]=> string(9) "Cork Tree" [4]=> string(10) "Cedar Tree" [5]=> string(5) "Hazel" [6]=> string(10) "Common Ash" [7]=> string(8) "Hawthorn" [8]=> string(15) "Juglans cinerea" [9]=> string(20) "Robinia pseudoacacia" }

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程