在 PHP 中,您可以使用 unset 函數刪除陣列中的元素。之後,您可以使用 array_values 函數重新排列數組,以便在刪除元素後刪除數組中產生的空洞。
下面的範例示範如何使用 unset 和 array_values 函數從 PHP 陣列中刪除一個字串。
// 创建一个包含字符串的数组 $fruits = array("apple", "banana", "grape", "orange"); // 查找要删除的字符串的索引 $search = array_search("banana", $fruits); // 如果找到了要删除的字符串,则从数组中删除它 if($search !== false) { unset($fruits[$search]); } // 重新排列数组,以便删除后删除产生的空隙 $fruits = array_values($fruits); // 显示新的数组 print_r($fruits);
在上面的程式碼中,我們首先建立了一個包含四種水果的陣列。接下來,我們使用 array_search 函數來尋找數組中要刪除的字串(“banana”)的索引。如果找到了要刪除的字串,則使用 unset 函數從陣列中刪除它。最後,我們使用 array_values 函數重新排列數組,以便在刪除數組元素後刪除產生的空洞。最後,我們使用print_r函數 列印新的陣列。
輸出:
Array ( [0] => apple [1] => grape [2] => orange )
如您所見,字串"banana"已經從數組中刪除,並且現在數組中不再存在空洞。
總結:
在 PHP 中,使用 unset 函數可以輕鬆地從陣列中刪除元素。為了避免建立數組中的空洞,使用 array_values 函數可以重新排列數組。
以上是php怎麼從陣列中刪除一個字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!