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

詳解PHP中的explode()函數

autoload
發布: 2023-04-09 21:44:01
原創
6099 人瀏覽過

   詳解PHP中的explode()函數

     PHP中字串是使用較頻繁的資料型,在日常的使用過程中,我們常需要使用一個字串分割另一個字串, PHP為我們提供了explode()這個函數,本文就帶大家一起來看看。

首先,最先應該被了解的應該是語法:

explode ( string $delimiter,string $string , int $limit = ?   )
登入後複製
  • #$delimiter:邊界上的分隔字元。

  • $string:輸入的字串。

  • $limit:若值是正數,則傳回的陣列包含最多$limit個元素,最後的元素將包含$string的剩餘部分。若值是負數,則傳回除了最後的 -$limit個元素外的所有元素。如果 $limit 是 0,則會被當作 1。

  • 傳回值:array類型的數組,每個元素都是$string的一個子字串。

程式碼實例:

1.有兩個參數使用時:

<?php
$sentence1 = "良人当归即好,人生当苦无妨,我有一剑,可搬山";
$sentence2 = explode(",", $sentence1);
print_r($sentence2);
登入後複製
输出:Array( [0] => 良人当归即好 [1] => 人生当苦无妨  [2] => 我有一剑  [3] => 可搬山)
登入後複製

2.有三個參數使用時:

<?php
$sentence1 = "良人当归即好,人生当苦无妨,我有一剑,可搬山";

//$limite为正整数
$sentence2 = explode(",", $sentence1,3);
print_r($sentence2);
echo "<br>";

//$limite为0
$sentence3 = explode(",", $sentence1,0);
print_r($sentence3);
echo "<br>";

//$limite为负整数
$sentence4 = explode(",", $sentence1,-2);
print_r($sentence4);
登入後複製
输出:
Array(   [0] => 良人当归即好      [1] => 人生当苦无妨   [2] => 我有一剑   [3] => 可搬山)
Array(   [0] => 良人当归即好,人生当苦无妨,我有一剑,可搬山)
Array(   [0] => 良人当归即好      [1] => 人生当苦无妨)
登入後複製

#推薦:2021年PHP面試題大匯總(收藏)》《php影片教學

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

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