向现有语言添加一些内容是任何编程语言的基本需求之一。 PHP 本身有各种内置函数来处理数组追加功能。我们可以添加两个或多个数组来产生一个新的(所有数组的组合)。当我们有两个不同的数组并希望将其合并为一个数组以进行进一步处理时,该数组会很有帮助。数组追加可以将新元素推送到数组、将一个数组添加到另一个数组、将 2 个或多个数组合并在一起等。在 array_merge() 函数中,在合并此 array_merge() 参数中传递的所有数组后返回一个新数组.
广告 该类别中的热门课程 PHP 开发人员 - 专业化 | 8 门课程系列 | 3次模拟测试开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
下面是 PHP 数组追加及其语法的列表:
语法 #1:
array_merge($array1, $array2);
说明 – array_merge() 是 PHP 语言的内置函数。 $array1 和 $array2 是我们要合并的两个数组。它将两个单个数组合并为一个数组。
语法#2:
array_push($array1, $array2);
描述 – 同样,array_push() 是 PHP 语言的内置函数。 $array1 和 $array2 是我们要合并的两个数组。在这个过程中,next数组会出现在第一个位置的下一个位置。例如,如果$array1有5个元素,在这种情况下,完整的$array2将被放置在第6个位置。
语法 #3:
array_push($array1, $val);
描述 – array_merge() 也可用于将元素添加到数组中。 $array1是一个数组,表示$val是否是我们要添加到$array1中的值。在此过程中,$val 将作为正常值添加到 $array1 的下一个位置。
单个关联数组的元素可以使用数组合并来执行。此键值配对数组将转换为单个数组。我们还有多种其他方法可以执行 array_merge() 功能。
语法#4:
array_combine($array1, $array2)
array_combine() 可用于将两个单个数组组合成关联数组(键值配对)数组。
为了采用此数组合并功能,我们需要有两个数组。假设 $array1 和 $array2。我们可以将这两个数组合并成一个数组。这可以通过使用 PHP 内置函数编写我们自己的自定义代码来完成。在 PHP 本身中,我们可以根据我们的业务需求通过多种方式实现这一点。另一方面,元素也可以添加到数组中。
以下是示例:
在此示例中,我们将有两个数组,我们将尝试使用 PHP array_merge() 函数合并该数组。
代码:
<?php $array1 = array(1, 2, 3, 4); $array2 = array(4,5, 6); $arr_merge = array_merge($array1, $array2); print_r($arr_merge); ?>
输出:
使用 array_push() 函数,第二个将合并到第一个。在此函数中,第二个数组将添加到第一个数组的下一个位置。完整的数组将放置在下一个位置。
代码:
<?php $array1 = array(1, 2, 3, 4); $array2 = array(4,5, 6); array_push($array1, $array2); print_r($array1); ?>
输出:
我们可以看到第四个位置已经放置了整个数组。
代码:
<?php $array1 = array(1, 2, 3, 4); array_push($array1, 2000); print_r($array1); ?>
输出:
正如我们在示例中看到的,如果我们添加单个元素,它将作为普通值添加到数组的下一个位置。
代码:
<?php $testing = array(); for ($i=1; $i < 11 ; $i++) { array_push($testing,$i); } print_r($testing); ?>
输出:
代码:
<?php $array1 = array("1" => "First"); $array2 = array("a2" => "Second", "a3" => "Third"); $result = array_merge($array1, $array2); print_r($result); ?>
输出:
正如我们在这个示例中看到的,如果我们有数字键,它将从其传统位置开始。其余的,将添加到键值中。
代码:
<?php $array1 = array(1 => "Red", 3=>"Green", 2=>"Blue"); $result = array_merge($array1); print_r($result); ?>
输出:
以上是PHP 追加数组的详细内容。更多信息请关注PHP中文网其他相关文章!