split說明array split ( string pattern, string string [, int limit] )
本函數返回一個字串陣列,每個單元為 string 經區分大小寫的正則表達式 pattern 作為邊界分割出的子串。若果設定了 limit,則返回的陣列最多包括 limit 個單元,而其中最後一個單元包括了 string 中剩餘的所有部分。若果出錯,則 split() 返回 FALSE。 將 /etc/passwd 中的前四個欄位分割出來:
若果字串中有 n 個與 pattern 符合的項目,則返回的陣列將包括 n+1 個單元。例如,若果沒有找到 pattern,則會返回一個只有一個單元的陣列。當然,若果 string 為空也是這樣。 解析可能用斜線,點,或橫線分割的日期:
想倣傚 Perl 中類似的 @chars = split('', $str) 行為,請參考 preg_split() 函數中的例子。 注意 pattern 是一個正則表達式。若果想要用的分割字元是正則表達式中的特殊字元,要先將其轉義。若果覺得 split()(或其它任何 regex 函數)行為古怪的話,請閱讀包括在 PHP 發行包中 regex/ 子目錄下的 regex.7 檔案。該檔案是手冊頁面格式,可以用類似 man /usr/local/src/regex/regex.7 的指令來閱讀。 參見 preg_split(),spliti(),explode(),implode(),chunk_split() 和 wordwrap()。 | ||||