首頁 >後端開發 >PHP問題 >php怎麼刪除二維數組中的元素

php怎麼刪除二維數組中的元素

王林
王林原創
2020-11-02 10:11:104766瀏覽

php刪除二維陣列中的元素的方法:可以使用陣列函數array_splice來進行刪除,如【array_splice($arr, $index, 1);】。 array_splice函數可以從陣列中移除指定的元素,並用新元素取代。

php怎麼刪除二維數組中的元素

array_splice() 函數從陣列中移除選定的元素,並用新元素取代它。函數也會傳回被移除元素的陣列。

(影片教學建議:php影片教學

語法:

array_splice(array,start,length,array)

提示:如果函數沒有移除任何元素(length=0) ,則替代數組將從start 參數的位置插入。

註解:不保留替代陣列中的鍵名。

程式碼範例:

/**
     * 根据key删除数组中指定元素
     * @param  array  $arr  数组
     * @param  string/int  $key  键(key)
     * @return array
     */
private function array_remove_by_key($arr, $key) {
	if(!array_key_exists($key, $arr)) {
		return $arr;
	}
	$keys = array_keys($arr);
	$index = array_search($key, $keys);
	if($index !== FALSE) {
		array_splice($arr, $index, 1);
	}
	return $arr;
}

相關推薦:php訓練

以上是php怎麼刪除二維數組中的元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn