方法:1、foreach迴圈中,找出指定元素;然後用unset()刪除該元素。 2.用array_search()找出指定元素,用unset()刪除該元素。 3.用array_search()找出元素,用array_splice()刪除該元素。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
方法1:利用foreach和unset ()函數刪除陣列中的某個指定元素
foreach($array as $k=>$v){ if($v == 'day'){ unset($array[$k]): } }
在foreach迴圈中,尋找陣列元素;然後使用unset()函數來刪除指定的陣列值。
方法2:利用array_search()和unset()函數刪除陣列中的某個指定元素
if(($key = array_search('day',$arr))){ unset($arr[$key]); }
array_search() 函數在陣列中尋找一個鍵值。如果找到了該值,則符合元素的鍵名會被傳回。如果沒找到,則傳回 false。
然後使用unset()函數來刪除指定的陣列值。
方法3:利用array_search()和array_splice()函數刪除數組中的某個指定元素
array_splice()函數可以與unset()函數起到相同作用
if(($key = array_search('day',$arr))){ array_splice($arr, $key,1); }
array_splice() 函數從陣列中移除選定的元素,並用新元素取代它。該函數也會傳回包含被移除元素的陣列。語法:
array_splice(array,start,length,array)
array_splice()有四個參數:
參數 | ##描述|
---|---|
array | #。規定數組。|
start | 必要。數值。規定刪除元素的開始位置。
|
length | #可選。數值。規定被移除的元素個數,也是被傳回數組的長度。
|
array | #可選。規定帶有要插入原始數組中元素的數組。 如果只有一個元素,則可以設定為字串,不需要設定為陣列。 |
PHP影片教學》
以上是PHP怎麼刪除陣列中的某個元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!