首頁 > 後端開發 > php教程 > PHP explode()函數用法詳解

PHP explode()函數用法詳解

藏色散人
發布: 2023-04-05 19:28:02
原創
5525 人瀏覽過

這篇文章主要來介紹PHP中explode()函數的用法詳解,希望對需要的朋友有幫助!

PHP explode()函數用法詳解

explode()是PHP中的內建函數,用於將字串拆分為不同的字串。 explode()函數是基於字串分隔符號來拆分字串,也就是說,它將字串拆分為出自分隔符號的位置。此函數傳回一個數組,其中包含透過拆分原始字串形成的字串。

簡而言之,explode()函數就是用來把字串打散為陣列。

語法說明:

array explode(separator, OriginalString, NoOfElements)
登入後複製

參數: 

explode函數接受三個參數,其中兩個是強制的,一個是可選的。

separator(分隔符):這個字元指定一個或多個臨界點,即,只要在字串中找到此字符,它就會表示數組的一個元素的結尾和另一個元素的開頭。

OriginalString:要在陣列中拆分的字串。

NoOfElements:這是可選的。它用於指定數組的元素數。此參數可以是任何整數(正數,負數或零)

(N):當此參數以正值傳遞時,表示該陣列將包含此數量的元素。如果分隔符號分隔後的元素數量大於這個值,那麼前N-1個元素保持不變,最後一個元素是整個剩餘的字串。

(N):如果負值作為參數傳遞,那麼陣列的最後N個元素將被裁剪掉,數組的其餘部分將作為單一數組傳回。

:如果此參數為零,則傳回的陣列將只有一個元素,即整個字串。

如果未提供此參數,則傳回的陣列包含使用分隔符號分隔字串後形成的元素總數。

傳回類型:

explode()函數的傳回型別是字串陣列。

PHP explode()函數程式碼範例如下:

<?php 
  
    // 原始字符串
    $OriginalString = "Hello, How can we help you?"; 
      
    // 没有可选参数NoOfElements
    print_r(explode(" ",$OriginalString)); 
    // 正的NoOfElements 
    print_r(explode(" ",$OriginalString,3)); 
    // 负的NoOfElements
    print_r(explode(" ",$OriginalString,-1)); 
      
?>
登入後複製

輸出:

Array
(
    [0] => Hello,
    [1] => How
    [2] => can
    [3] => we
    [4] => help
    [5] => you?
)
Array
(
    [0] => Hello,
    [1] => How
    [2] => can we help you?
)
Array
(
    [0] => Hello,
    [1] => How
    [2] => can
    [3] => we
    [4] => help
)
登入後複製

相關推薦:《PHP教學

以上是PHP explode()函數用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板