-
qq_慕沐616378
$array=array( array("#","本科"), array("&","硕士"), array("@","博士"), array("-","教授"));
-
qq_慕沐616378
$array=array( "array('#','本科')", "array('&','硕士')", "array('@','博士')", "array('-','教授')");
-
pardon110
需要保留切割符,有点小麻烦,这样操作会如你所愿$str = '#本科 & 硕士 @博士 - 教授';
preg_match_all(
'/([#&@-])\s*(\S+)\s*/',
$str,
$data,
PREG_SET_ORDER
);
foreach ($data as &$v) {
array_shift($v);
}
print_r($data);当然,如果你只是想要学历信息,preg_split更合适,比如这样$str = '#本科 & 硕士 @博士 - 教授';
$arr = preg_split("/[#&@\s-]+/", $str);
print_r($arr);
// [,本科,硕士,博士,教授]