亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

PHP如何實(shí)現(xiàn)刪除數(shù)組元素和重新索引

來源:青燈夜游 發(fā)布時(shí)間:2018-12-28 10:55:49 閱讀量:1447

在PHP中可以先使用unset()從數(shù)組中刪除元素,然后再使用array_values()函數(shù)自動(dòng)對(duì)數(shù)組進(jìn)行數(shù)字索引;或者使用array_splice()函數(shù)刪除數(shù)組中的元素,它會(huì)自動(dòng)索引。下面本篇文章就給大家具體介紹在PHP中刪除數(shù)組元素和重新索引的方法,希望對(duì)大家有所幫助。

首先我們來了解一下刪除數(shù)組元素和重新索引需要使用到的PHP功能。

1、unset()

unset()經(jīng)常會(huì)被使用到,它是用于銷毀指定變量的。

注:unset()其實(shí)不是真正的函數(shù),它是一種語言結(jié)構(gòu);它不能被函數(shù)變量調(diào)用,沒有返回值,如果試圖獲取其返回值將會(huì)導(dǎo)致異常。

句法:

1

void unset(mixed $var [, mixed $... ] )

2、array_values()函數(shù)

array_values()函數(shù)將返回?cái)?shù)組中的所有值,并以數(shù)字方式索引數(shù)組(從 0 開始并以 1 遞增)。

句法:

1

array array_values(array $array)

3、array_splice()函數(shù)

array_splice()函數(shù)可以從數(shù)組中刪除指定元素,且可以用新元素取代它;然后返回一個(gè)新的數(shù)組。

句式:

1

array_splice(array,start,length [, array... ])

下面我們通過簡(jiǎn)單的代碼示例來介紹PHP刪除數(shù)組元素和重新索引的方法。

示例1:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

<?php 

header("content-type:text/html;charset=utf-8");

$arr1 = array(

   

    'php中文網(wǎng)', // [0]

    '網(wǎng)址:', // [1]

    'www.php.cn' // [2]

   

);

   

// 刪除索引1處的“網(wǎng)址:”項(xiàng)

unset($arr1[1]); 

   

// 輸出修改后的數(shù)組

var_dump($arr1);

   

// 重新索引數(shù)組元素

$arr2 = array_values($arr1);

   

// 輸出重新索引的數(shù)組

var_dump($arr2);

 

?>

效果圖:

示例2:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<?php 

header("content-type:text/html;charset=utf-8");

$arr1 = array(

   

    'php中文網(wǎng)', // [0]

    '網(wǎng)址:', // [1]

    'www.php.cn' // [2]

   

);

// 輸出數(shù)組

var_dump($arr1);

echo "<br>";

// 刪除索引1處的“網(wǎng)址:”項(xiàng)

array_splice($arr1, 1, 1);   

// 輸出修改后的數(shù)組

var_dump($arr1);

   

 

?>

效果圖:

總結(jié):以上就是本篇文章的全部?jī)?nèi)容,希望能對(duì)大家的學(xué)習(xí)有所幫助。


標(biāo)簽: PHP
分享:
評(píng)論:
你還沒有登錄,請(qǐng)先