如何在数组中插入新元素?
在PHP中,数组是一种数据结构,它允许我们将相似类型的数据存储在单个变量下。该数组有助于创建类似类型的元素列表,可以使用它们的索引或键访问这些元素。
我们可以使用以下两个函数在数组中插入元素或项:
- array_unshift()函数
- array_push()函数
使用array_unshift()函数——该函数用于在数组的开头添加一个或多个元素。并且这些元素被插入到数组的开头。由于在数组中插入了元素或项,数组的长度也会随着插入或添加到数组中的元素数量而增加。插入元素后,我们可以使用 print_r()函数打印数组信息。
下面是如何做的例子:让我们看看如何使用 array_unshift()函数在数组的开头插入一个元素。
Input: names[] = array("portal", "for", "geeks"), size = 3, capacity = 3
Output: names[] = array("_", "_", "portal", "for", "geeks"), size = 5, capacity = 5
示例 1:在此示例中,我们使用索引数组通过 array_unshift()函数在数组的开头插入元素。
PHP
PHP
"CSS",
"language2" => "PHP",
"language3" => "MySQL"
);
array_unshift($array, "HTML");
print_r($array);
?>
PHP
PHP
PHP
Array
(
[0] => A
[1] => Computer science
[2] => portal
[3] => for
[4] => geeks
)
示例 2:在此示例中,我们使用关联数组通过 array_unshift()函数在数组开头插入元素
PHP
"CSS",
"language2" => "PHP",
"language3" => "MySQL"
);
array_unshift($array, "HTML");
print_r($array);
?>
Array
(
[0] => HTML
[language1] => CSS
[language2] => PHP
[language3] => MySQL
)
使用array_push()函数-此函数用于将新元素推送到数组中。我们可以将一个或多个元素推入数组,这些元素被插入到数组的末尾,由于推入数组的元素,数组的长度也会随着推入数组的元素数量而增加.插入元素后,我们使用 print_r()函数打印数组信息。
下面是如何做到这一点的示例:让我们看看如何使用 array_push()函数在数组末尾插入一个元素。
Input: arr[] = array("Example", "based", "on"), size = 5, capacity = 5
Output: arr[] = array("Example", "based", "on", "_", "_"), size = 5, capacity = 5
示例 3:在此示例中,我们使用索引数组通过 array_push()函数在数组末尾插入元素。
PHP
Array
(
[0] => Example
[1] => based
[2] => on
[3] => PHP
[4] => language
)
示例 4:如果我们想在数组末尾添加单个元素。
PHP
Array
(
[0] => Technical
[1] => Content
[2] => Writer
[3] => at GFG
)
使用array_merge()函数– array_merge()函数用于将两个或多个数组合并为一个数组。此函数用于将两个或多个数组的元素或值合并到一个数组中。合并以这样一种方式发生,即一个数组的值被附加到前一个数组的末尾。
示例 5: array_merge()函数将一个或多个数组的元素合并为一个数组。
PHP
Array
(
[0] => GFG
[1] => stands
[2] => for
[3] => Geeks
[4] => for
[5] => Geeks
)