PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)

我就是我 2022-06-12 00:17 368阅读 0赞

对于数字索引数组来说,通过 array_push()函数向数组中添加元素。
array_push()函数将数组当成一个栈,将传入的变量压入该数组的末尾,该数组的长度将随着入栈变量数目的增加而增加,返回数组新的单元总数。

尾部添加元素

语法格式如下:

int array_push ( array &$array , mixed $var [, mixed $… ] )

参数 array 为指定的数组,参数 $var 为压入数组中的值。

下面就是 array_push()函数向数组尾部添加元素,具体示例代码如下:

?










1


2


3


4


5


6



<?php


header(
“Content-Type:text/html; charset=utf-8”
);


$array_push
=
array
(
“PHP中文网”
,
“百度一下”
);
//定义数组


array_push
(
$array_push
,
“搜狗浏览器”
,
“火狐浏览器”
);
//添加元素


print_r(
$array_push
);
// 输出数组结果


?>

输出结果为:

1436.png

另一种更简单的添加数组元素的方式,对于数字下标数组:

?










1



$names
[] =
‘ruby’
;

作用与array_push类似,不过一次只能添加一个,关联数组可以在方括号里加上key

?










1



$info
[
‘height’
] = 1.7;

参考代码

?










1


2


3


4



$names
[] =
‘lucy’
;


$names
[] =
‘lily’
;


// 等同于


array_push
(
$names
,
‘lucy’
,
‘lily’
);

array_unshift头部添加元素

array_push的原理类似,只是方向不同。

语法格式如下:

int array_unshift ( array &$array , mixed $var [, mixed $… ] )

下面我们直接通过实例跟大家介绍array_unshift()函数,具体代码如下:

?










1


2


3


4


5


6



<?php


header(
“Content-Type:text/html; charset=utf-8”
);


$names
= [
‘andy’
,
‘tom’
,
‘jack’
];


array_unshift
(
$names
,
‘joe’
,
‘hank’
);


print_r(
$names
);


?>

输出的结果为:

1437.png

发表评论

表情:
评论列表 (有 0 条评论,368人围观)

还没有评论,来说两句吧...

相关阅读