我們可以在foreach循環中使用unset()函數來刪除指定的數組元素,下面本篇文章就來帶大家了解一下unset()函數,介紹在foreach循環中unset()函數刪除指定數組元素的方法,希望對大家有幫助。
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); ?>
輸出:
範例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); ?>
輸出:
#以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !
以上是如何使用unset()刪除foreach迴圈中的陣列元素? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!