php - Return only matched occurrences with strstr() -


say have following string:

$string = 'great @jason think @sally love too.'

i'm using:

$mentions = strstr($string, '@'); echo $mentions  

which outputs

@jason think @sally love too. 

desired output

@jason @sally 

i can't figure how in php, in js do:

hashtags = /\@\w+/g; var matches = string.match(hashtags); alert(matches); 

preg_match() in php returns boolean, closest can strstr()... returns whole string after first match.

you can use preg_match_all same regex:

<?php  $string = 'great @jason think @sally love too.'; preg_match_all("/@\w+/", $string, $matches);  var_dump($matches);  ?> 

demo: http://ideone.com/ngrrvh


Comments

Popular posts from this blog

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -

node.js - Bad Request - node js ajax post -