首頁  >  文章  >  後端開發  >  如何使用unset()刪除foreach迴圈中的陣列元素? (程式碼範例)

如何使用unset()刪除foreach迴圈中的陣列元素? (程式碼範例)

青灯夜游
青灯夜游原創
2019-02-26 15:20:364619瀏覽

我們可以在foreach循環中使用unset()函數來刪除指定的數組元素,下面本篇文章就來帶大家了解一下unset()函數,介紹在foreach循環中unset()函數刪除指定數組元素的方法,希望對大家有幫助。

如何使用unset()刪除foreach迴圈中的陣列元素? (程式碼範例)

unset()函數:是PHP的內建函數,用來登出指定的變數。這個函數的行為取決於不同的東西,如果從任何使用者定義的函數內部呼叫函數,則它將取消與其中的變數關聯的值,並將其初始化在其外部。 【影片教學推薦:PHP教學

基本句式:

unset( $variable )

下面透過程式碼範例來介紹unset()函數在foreach迴圈中刪除指定陣列元素的方法。

範例1:一維陣列

<?php 
// 声明数组并初始化它
$Array = array( 
    "PHP",  
    "JavaScript",  
    "Python"
); 
  
// 输出数组元素
var_dump($Array); 
  
// 在foreach循环中移除指定数组元素
foreach($Array as $k => $val) { 
    if($val == "JavaScript") { 
        unset($Array[$k]); 
    } 
} 
  
// 输出数组元素
var_dump($Array); 
?>

輸出:

如何使用unset()刪除foreach迴圈中的陣列元素? (程式碼範例)

範例2:二維陣列

<?php 
// 声明数组并初始化它
$Array = array( 
    array(0 => 1), 
    array(4 => 10), 
    array(6 => 100) 
); 
  
// 输出数组元素
var_dump($Array); 
  
// 在foreach循环中移除指定数组元素
foreach($Array as $k => $val) { 
    if(key($val) == 4) { 
        unset($Array[$k]); 
    } 
} 
// 输出数组元素
var_dump($Array); 
?>

輸出:

如何使用unset()刪除foreach迴圈中的陣列元素? (程式碼範例)

#以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !

以上是如何使用unset()刪除foreach迴圈中的陣列元素? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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