當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP explode()用法及代碼示例


explode()是PHP中的內置函數,用於將字符串拆分為不同的字符串。 explode()函數根據字符串分隔符來分割字符串,即,在出現分隔符的任何位置都分割字符串。此函數返回一個數組,其中包含通過拆分原始字符串形成的字符串。

用法:

array explode(separator, OriginalString, NoOfElements)

參數:爆炸函數接受三個參數,其中兩個是必選參數,一個是可選參數。這三個參數全部描述如下


  1. separator:此字符指定字符串將分割的關鍵點,即,隻要在字符串中找到該字符,就表示該數組一個元素的結尾和另一個元素的開頭。
  2. OriginalString:要在數組中拆分的輸入字符串。
  3. NoOfElements:這是可選的。它用於指定數組元素的數量。此參數可以是任何整數(正數,負數或零)
    • Positive (N):當此參數以正值傳遞時,表示數組將包含此數量的元素。如果相對於分隔符分離後的元素數大於該值,則前N-1個元素保持不變,而最後一個元素為整個剩餘字符串。
    • Negative (N):如果將負值作為參數傳遞,則將修剪數組的最後N個元素,並將數組的其餘部分作為單個數組返回。
    • Zero:如果此參數為零,則返回的數組將隻有一個元素,即整個字符串。
    • 如果未提供此參數,則返回的數組包含使用分隔符分隔字符串後形成的元素總數。

返回類型:explode()函數的返回類型為字符串數組。

例子:

Input:explode(" ","Geeks for Geeks")
Output:Array
        (
            [0] => Geeks
            [1] => for
            [2] => Geeks
        )

以下示例程序旨在說明explode()在PHP中的工作:

<?php 
  
    // original string 
    $OriginalString = "Hello, How can we help you?"; 
      
    // Without optional parameter NoOfElements 
    print_r(explode(" ",$OriginalString)); 
    // with positive NoOfElements 
    print_r(explode(" ",$OriginalString,3)); 
    // with negative 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
)

參考:http://php.net/manual/en/function.explode.php



相關用法


注:本文由純淨天空篩選整理自ShivamKD大神的英文原創作品 PHP | explode() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。