通过正则表达式将字符串拆分为数组
$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
来阻止我们的数组包含任何空键/值。