如何在 PHP 中向空数组添加元素

在此页面上,我们有机会获得分步教程,教我们如何在 PHP 中向空数组添加元素。

创建一个空数组

第一步应该是创建一个空数组。

我们可以在 array() 函数的帮助下生成一个空的 PHP 数组,如下所示:

$emptyArray = []; 
$emptyArray = array();
$emptyArray = (array) null;

创建一个空数组然后将元素推送到它是必不可少的。
原因是它有助于防止与故障数组相关的错误。
此外,它还有助于节省调试过程中的时间。

请注意 PHP 5.4 支持 [] 作为替代方法。
因此,现在大多数开发人员选择使用 x $array = []。
主要原因是它允许更轻松地在 PHP 和 JavaScript 之间来回切换。

以下是使用 x$array = [] 创建空数组的示例:

<?php

/* 创建空数组的方法。 */
$firstempty = [];
echo "创建第一个空数组<br>";

/* 创建第二个空数组的方法。 */
$second = array( );
echo "创建第二个空数组<br>";

/*  创建数组的第一种方法。 */
$first = array( 1, 2);

foreach( $first as $value ) {
    echo "Value is $value <br>";
}

/* 创建数组的第二种方法 */
$first[0] = "one";
$first[1] = "two";

foreach( $first as $value ) {
    echo "Value is $value <br>";
}
?>

而且,这是另一种更短的方法:

<?php 

//创建空数组
$emptyArray=array(); 

//将元素推入数组 
array_push($emptyArray, "geeks", "for", "geeks"); 

//查看数组元素
print_r($emptyArray); 
?>

向空数组添加元素

创建空数组后,我们可以开始向其中添加元素。
下面,我们可以找到几种将元素添加到数组的方法,具体取决于具体需要。

使用 array_unshift

如果我们打算将元素添加到数组的开头,建议我们使用 array_unshift() 函数,如下所示:

$ar = array('Lili', 'Kiki', 'Lolo', 'Coco');
//使用 array_unshift 将 2 个元素添加到$ar的头部
$num = array_unshift($ar, 'Lucy', 'Marlo');
//检查 array_unshift 的返回值
echo $num; //6
print_r($ar);
/* Array
(
    [0] => Lucy
    [1] => Marlo
    [2] => Lili
    [3] => Kiki
    [4] => Lolo
    [5] => Coco
) */

使用 array_push

如果我们打算将元素添加到数组的末尾,则可以使用 xarray_push() 函数。

下面是一个例子:

<?php
$a=array("white","blue");
array_push($a,"green","pink");
print_r($a);
?>

此函数将为数组添加绿色和粉红色。

使用 $cart [ ]

下一个向空数组添加元素的方法是使用 $cart[]= 语法。

下面是一个例子:

$cart = array(); 
$cart[] = 13; 
$cart[] = 14;
for($i=0;$i<=5;$i++) { 
   $cart[] = $i; 
} 
echo "<pre>"; print_r($cart); echo "</pre>";
日期:2020-06-02 22:15:46 来源:oir作者:oir