在PHP8中向数组添加元素-PHP8知识详解

php8中向数组添加元素有多种方法,在这里主要讲解几个常用的方法:使用方括号[]添加元素、使用array_unshift()函数,向数组的头部添加元素、使用array_push()函数,向数组的尾部添加元素、使用array_splice()函数添加元素。

1、使用方括号[]添加元素:

使用方括号[]添加元素,参考代码:

复制代码
<?php   
$Array = [1, 2, 3];  
$Array[] = 4; // 在数组末尾添加元素  
$Array[] = 5; // 在数组末尾添加元素  
echo "<pre>";
print_r($Array);
?>

以上代码在php8中运行结果如下:

复制代码
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)

2、使用array_unshift()函数,向数组的头部添加元素

语法格式如下:

复制代码
array_unshift(目标数组,元素1,元素2,元素n)

使用array_unshift()函数,向数组的头部添加一个或者多个元素,示范代码如下:

复制代码
<?php     
$Array = ["https://www.phpfw.com/tag/html/", "css", "https://www.phpfw.com/tag/java/script"];   
array_unshift($Array, "php", "https://www.phpfw.com/tag/mysql/");// 在数组头部添加多个元素    
echo "<pre>";  
print_r($Array);  
?>

在PHP8中运行结果如下:

复制代码
Array
(
    [0] => php
    [1] => mysql
    [2] => html
    [3] => css
    [4] => javascript
)

3、使用array_push()函数,向数组的尾部添加元素

语法格式如下:

复制代码
array_push(目标数组,元素1,元素2,元素n)

使用array_push()函数,向数组的尾部添加元素,参考代码:

复制代码
<?php   
$Array = [1, 2, 3];  
array_push($Array, 4, 5); // 在数组末尾添加多个元素  
echo "<pre>";
print_r($Array);
?>

以上代码在PHP8中的运行结果如下:

复制代码
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)

4、使用array_splice()函数添加元素

使用array_splice()函数添加元素,语法格式如下:

复制代码
array_splice(array,offset,length,array)

array 必需。规定数组。

offset 必需。数值。如果 offset 为正,则从输入数组中该值指定的偏移量开始移除。如果 offset 为负,则从输入数组末尾倒数该值指定的偏移量开始移除。

length 可选。数值。如果省略该参数,则移除数组中从 offset 到 结尾的所有部分。如果指定了 length 并且为正值,则移除这么多元素。如果指定了 length 且为负值,则移除从 offset 到数组末尾倒数 length 为止中间所有的元素。

array 被移除的元素由此数组中的元素替代。如果没有移除任何值,则此数组中的元素将插入到指定位置。

示范代码:

复制代码
<?php     
$Array = [1, 2, 3, 4, 5];  
  
// 添加元素到数组的末尾  
$element = 6;  
array_splice($Array, https://www.phpfw.com/tag/count/($Array), 0, $element);  
  
// 在指定位置添加元素  
$index = 2;  
$element = 7;  
array_splice($Array, $index, 0, $element);  
echo "<pre>";  
print_r($Array);
?>

以上代码在PHP8中的运行结果为:

复制代码
Array
(
    [0] => 1
    [1] => 2
    [2] => 7
    [3] => 3
    [4] => 4
    [5] => 5
    [6] => 6
)

到此为止,在PHP8中向数组添加元素有多种方法,在这里主要讲解几个常用的方法:使用方括号[]添加元素、使用array_unshift()函数,向数组的头部添加元素、使用array_push()函数,向数组的尾部添加元素、使用array_splice()函数添加元素。已经讲解完毕。

相关推荐
西部森林牧歌2 小时前
Arbess零基础学习 - 使用Arbess+GitLab实现PHP项目构建/主机部署
ci/cd·gitlab·php·tiklab devops
Q_Q5110082856 小时前
python+django/flask的校园活动中心场地预约系统
spring boot·python·django·flask·node.js·php
蒲公英源码7 小时前
基于PHP+Vue+小程序快递比价寄件系统
vue.js·小程序·php
Q_Q19632884759 小时前
python+django/flask基于机器学习的就业岗位推荐系统
spring boot·python·django·flask·node.js·php
韩立学长9 小时前
【开题答辩实录分享】以《奇妙英语角小程序的设计与实现》为例进行答辩实录分享
小程序·php
Tigshop开源商城系统12 小时前
Tigshop 开源商城系统 php v5.1.9.1版本正式发布
java·大数据·开源·php·开源软件
拾忆,想起14 小时前
超时重传 vs 快速重传:TCP双保险如何拯救网络丢包?
java·开发语言·网络·数据库·网络协议·tcp/ip·php
BingoGo14 小时前
15 个 Eloquent 高级技巧,瞬间提升你的 Laravel 应用性能
后端·php
michaelzhouh14 小时前
php项目ueditor上传pdf文件,防止XSS攻击
pdf·php·xss·ueditor
合作小小程序员小小店15 小时前
web网页开发,在线%商城,电商,商品购买%系统demo,基于vscode,apache,html,css,jquery,php,mysql数据库
开发语言·前端·数据库·mysql·html·php·电商