我有这个:
$text = $_POST['text'];
当我echo $text
时,我得到了这个:
ggg #hhh #ddd ggg hhhrr ggg #ttt
当我这样做时:
$val = preg_match_all("/#\w+/", $text, $matches);
print_r($matches);
我得到了
Array ( [0] => Array ( [0] => #hhh [1] => #ddd [2] => #ttt ) )
但我想要这样的输出:
Array ( [0] => #hhh [1] => #ddd [2] => #ttt )
谢谢
答案 0 :(得分:1)
另一种方法是使用命名组。
$val = preg_match_all("/(?P<myLabel>#\w+)/", $text, $matches);
print_r($matches['myLabel']);
答案 1 :(得分:0)
通过更改以下内容从数组中取第一个(第0个)项:
print_r($matches);
对此:
print_r($matches[0]);