首頁 > 後端開發 > PHP問題 > PHP 如何刪除陣列第一個元素?

PHP 如何刪除陣列第一個元素?

Guanhui
發布: 2023-03-02 19:10:01
原創
2820 人瀏覽過

PHP 如何刪除陣列第一個元素?

PHP 如何刪除陣列第一個元素?

在PHP中可以透過使用「array_shift()」函數刪除數組第一個元素,該函數的作用是將數組開頭的單元移出數組,其語法為「array_shift($array) ”,其參數$array代表的是輸入的數組,並返回值為移出的元素值。

範例程式碼

1

2

3

4

5

<?php

$stack = array("orange", "banana", "apple", "raspberry");

$fruit = array_shift($stack);

print_r($stack);

?>

登入後複製

結果

1

2

3

4

5

6

Array

(

    [0] => banana

    [1] => apple

    [2] => raspberry

)

登入後複製

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

<?php

 

function array_kshift(&$arr)

{

  list($k) = array_keys($arr);

  $r  = array($k=>$arr[$k]);

  unset($arr[$k]);

  return $r;

}

 

// test it on a simple associative array

$arr = array(&#39;x&#39;=>&#39;ball&#39;,&#39;y&#39;=>&#39;hat&#39;,&#39;z&#39;=>&#39;apple&#39;);

 

print_r($arr);

print_r(array_kshift($arr));

print_r($arr);

 

?>

 

Output:

 

Array

(

    [x] => ball

    [y] => hat

    [z] => apple

)

Array

(

    [x] => ball

)

Array

(

    [y] => hat

    [z] => apple

登入後複製

推薦教學:《PHP

以上是PHP 如何刪除陣列第一個元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
怎麼學好php
來自於 1970-01-01 08:00:00
0
0
0
PHP擴充intl
來自於 1970-01-01 08:00:00
0
0
0
php數據獲取?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板