如何填充这样的数组:
array('0' => 'blabla','1' => 'blabla2')
来自这样的字符串:
'#blabla foobar #blabla2'
使用preg_match()
?
答案 0 :(得分:7)
您应该使用preg_match_all()
:
preg_match_all('/#(\S+)/', $str, $matches, PREG_PATTERN_ORDER);
$matches = $matches[1];
答案 1 :(得分:0)
$string = "#wefwe dcdfg qwe #wef";
preg_match_all('/#(\w+)/', $string, $matches);
var_dump($matches);
array(2) {
[0]=>
array(2) {
[0]=>
string(6) "#wefwe"
[1]=>
string(4) "#wef"
}
[1]=>
array(2) {
[0]=>
string(5) "wefwe"
[1]=>
string(3) "wef"
}
}
这是一种方法: - )