日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
PHP刪除數(shù)組中元素具體方法

在PHP中沒(méi)有一種專(zhuān)門(mén)刪除一個(gè)特定數(shù)組元素的方法,但是可以借助其他的函數(shù)進(jìn)行實(shí)現(xiàn),下面為大家詳細(xì)講解一下PHP 刪除數(shù)組中元素具體方法。

10年積累的做網(wǎng)站、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站策劃后付款的網(wǎng)站建設(shè)流程,更有牡丹免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

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

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

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

unset() 方法

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


  $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ù)組的鍵會(huì)自動(dòng)重新建立索引, 但對(duì)關(guān)聯(lián)性的數(shù)組不起作用,需要使用 array_values() 將鍵轉(zhuǎn)換為數(shù)字鍵。


  $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()。


  $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除的鍵,值不需要,可隨意。


  $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
)

網(wǎng)頁(yè)題目:PHP刪除數(shù)組中元素具體方法
分享鏈接:http://m.5511xx.com/article/dpcgdij.html