split
(PHP3 , PHP4)
split --- 以正規表達式將字串切開
語法 :
array split(string pattern, string string [, int limit])說明 :
傳回字串的陣列,以正規表達式pattern為界限,將字串string切開。如果有設定limit,則傳回的陣列最多將會包含limit個元素,而最後的元素會包含全部string所剩下部份。如果發生錯誤,split( )則傳回false。
以下的範例可以從/etc/passwd的一行裡,取得五個欄位的資料 :
<?php
$passwd_list = split (":", $passwd_line, 5);
?>
可以用斜線、逗點、或是連字號,來剖析日期 :
<?php
date = "04/30/1973"; // Delimiters may be slash, dot, or hyphen
list ($month, $day, $year) = split ('[/.-]', $date);
echo "Month: $month; Day: $day; Year: $year<br>\n";
?>
注意 : pattern是有區分大小寫的
注意 : 如果你不需要正規表達的功能,你可以使用速度更快的explode( )
參考 : spliti( ) explode( ) implode( )