成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

php中怎樣去除數(shù)組的元素-創(chuàng)新互聯(lián)

小編給大家分享一下php中怎樣去除數(shù)組的元素,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了羅山免費(fèi)建站歡迎大家使用!

php去除數(shù)組元素的方法:1、刪除數(shù)組中的一個(gè)元素,可以使用【unset()】或【array_splice()】方法;2、刪除數(shù)組中的多個(gè)元素,使用【array_diff()】或【array_diff_key()】方法。

php去除數(shù)組元素的方法:

一、刪除數(shù)據(jù)中的一個(gè)元素

如果你想刪除數(shù)組中的一個(gè)元素,你可以使用 unset() 或 array_splice() 方法。

如果你知道數(shù)組元素的值(value),但不知道鍵(key),你可以使用 array_search() 來獲取鍵(key)。

unset()方法

注意如果你使用 unset() 方法,它是不會改變其他的鍵(key),如果你想對其他的鍵(key)重新整理排序,可以使用 array_values()。

<?php
$array = array(0 => "a", 1 => "b", 2 => "c");
unset($array[1]);
           //↑ 你要?jiǎng)h除的數(shù)組元素值的鍵
print_r($array);
?>

輸出結(jié)果:

Array (
    [0] => a
    [2] => c
)

array_splice()方法

如果你使用 array_splice() 方法,數(shù)組的鍵會自動重新建立索引, 但對關(guān)聯(lián)性的數(shù)組不起作用,需要使用 array_values() 將鍵轉(zhuǎn)換為數(shù)字鍵。

<?php
$array = array(0 => "a", 1 => "b", 2 => "c");
array_splice($array, 1, 1);
                   //↑ Offset which you want to delete
print_r($array);
?>

輸出結(jié)果:

Array
(
    [0] => a
    [1] => c
)

array_splice() 在釋放數(shù)組指定元素上與 unset() 函數(shù)取到相同作用。

二、刪除數(shù)組中的多個(gè)元素

如果你想刪除數(shù)組中的多個(gè)元素就不能使用嗎 unset() 或 array_splice() 函數(shù)了,你需要使用 array_diff() 或 array_diff_key() 方法,使用該方法需要知道要?jiǎng)h除的鍵(key)或值(value)。

array_diff()方法

如果你知道要?jiǎng)h除的數(shù)組元素, 你可以使用 array_diff()。

<?php
$array = array(0 => "a", 1 => "b", 2 => "c");
$array = array_diff($array, ["a", "c"]);
                          //└────────┘→你要?jiǎng)h除的元素
print_r($array );
?>

輸出結(jié)果為:

Array
(
    [1] => b
)

array_diff_key()方法

如果你知道要?jiǎng)h除的數(shù)組元素的鍵(key), 你可以使用 array_diff_key()。你需要在函數(shù)的第二個(gè)參數(shù)的鍵值位置輸入要?jiǎng)h除的鍵,值不需要,可隨意。

<?php
$array = array(0 => "a", 1 => "b", 2 => "c");
$array = array_diff_key($array, [0 => "xy", "2" => "xy"]);
                               //↑           ↑ 你要?jiǎng)h除的數(shù)組鍵
print_r($array);
?>

輸出結(jié)果為:

Array (
    [1] => b
)

以上是php中怎樣去除數(shù)組的元素的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

新聞名稱:php中怎樣去除數(shù)組的元素-創(chuàng)新互聯(lián)
鏈接分享:http://jinyejixie.com/article46/dehseg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、品牌網(wǎng)站制作、響應(yīng)式網(wǎng)站、網(wǎng)站改版、網(wǎng)站收錄、域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
自贡市| 青田县| 巴楚县| 安宁市| 万载县| 宁津县| 大悟县| 进贤县| 舟山市| 太和县| 浦北县| 横峰县| 根河市| 涪陵区| 阿城市| 镇雄县| 古丈县| 行唐县| 策勒县| 嘉荫县| 曲靖市| 鸡西市| 台山市| 宿迁市| 乐业县| 夏河县| 宿州市| 寻乌县| 长沙县| 玉树县| 聊城市| 铜陵市| 新干县| 大安市| 远安县| 溆浦县| 淄博市| 阳西县| 泰安市| 浑源县| 威信县|