例如如何爆炸一根弦
#heavy / machine gun #test
为了只得到
heavy
和 test
?
我尝试爆炸,但到目前为止我只得到了
heavy / machine gun
和test
。
爆炸的替代方案:
$str = "#heavy / machine gun #test";
preg_match_all('/#([^\s]+)/', $str, $matches);
var_dump($matches[1]);
这基本上会找到给定字符串中的所有主题标签。
在空间上重新爆炸你的“第一”部分以获得“重”
$heavy = explode (' ', $my_previous_explode[1]); // I guessed you exploded on '#', so array index = 1
在这种情况下,正则表达式显然更强大,但只是为了笑:
$str = '#heavy / machine gun #test';
$arr = array_filter(array_map(function($str){
return strtok($str, ' ');
}, explode('#', $str)));