通過正規表示式將字串拆分為陣列

$string = "0| PHP 1| CSS 2| HTML 3| AJAX 4| JSON";

//[0-9]: Any single character in the range 0 to 9
// +   : One or more of 0 to 9
$array = preg_split("/[0-9]+\|/", $string, -1, PREG_SPLIT_NO_EMPTY);
//Or
// []  : Character class
// \d  : Any digit
//  +  : One or more of Any digit
$array = preg_split("/[\d]+\|/", $string, -1, PREG_SPLIT_NO_EMPTY);

輸出:

Array
(
    [0] =>  PHP
    [1] =>  CSS 
    [2] =>  HTML 
    [3] =>  AJAX 
    [4] =>  JSON
)

要將字串拆分成陣列,只需傳遞字串和 preg_split(); 的正規表示式進行匹配和搜尋,新增第三個引數(limit)允許你設定要執行的匹配的數量,剩餘的字串將新增到結尾陣列。

第四個引數是(flags)這裡我們使用 PREG_SPLIT_NO_EMPTY 來阻止我們的陣列包含任何空鍵/值。