通過正規表示式將字串拆分為陣列
$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
來阻止我們的陣列包含任何空鍵/值。