Rumah > pembangunan bahagian belakang > tutorial php > 详解php array_shift()函数:删除数组中第一个元素

详解php array_shift()函数:删除数组中第一个元素

怪我咯
Lepaskan: 2023-03-08 06:22:01
asal
9381 orang telah melayarinya

php array_shift()函数的作用?

php中array_shift() 函数是删除数组中第一个元素,并返回被删除元素的值。本篇文章详细的介绍了php array_shift()函数的用法与定义,感兴趣可以来看一看,希望对大家有所帮助。

定义和用法

array_shift() 函数删除数组中第一个元素,并返回被删除元素的值,如果数组为空则返回 NULL。。如果键名是数字的,所有元素都会获得新的键名,从 0 开始,并以 1 递增(可以参考下面的示例二代码),文字键值不变。

语法

array_shift(array)
Salin selepas log masuk

参数array是规定的数组,是必须要指定的。

示例一

使用php array_shift()函数,删除$stack数组中第一个元素,并返回被删除的元素,代码如下

<?php
$stack = array("orange", "banana", "apple", "raspberry");
$fruit = array_shift($stack);
print_r($stack);
?>
Salin selepas log masuk

代码运行输出结果:

7.jpg

以上代码将$stack数组中的第一个元素删除之后,将元素orange 赋给了 $fruit。

示例二

使用php array_shift()函数删除带有数字键名的数组,代码如下:

<?php
$a=array(0=>"red",1=>"green",2=>"blue");
echo array_shift($a);
print_r ($a);
?>
Salin selepas log masuk

代码运行输出结果:

8.jpg

可以看到原先的元素“green”的键名是“1”,但是使用了array_shift()函数之后,所有的键名都会从0开始

【相关文章推荐】

php数组函数array_push()的定义与用法

php中array_push()和array_pop()及array_shift() 函数用法示例详解

Atas ialah kandungan terperinci 详解php array_shift()函数:删除数组中第一个元素. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan