- print_r: documentation ( source)
- preg_match_all: documentation ( source)
- preg_replace: documentation ( source)
<?php
function gethashtags($text)
{
//Match the hashtags
preg_match_all('/(^|[^a-z0-9_])#([a-z0-9_]+)/i', $text, $matchedHashtags);
$hashtag = '';
// For each hashtag, strip all characters but alpha numeric
if(!empty($matchedHashtags[0])) {
foreach($matchedHashtags[0] as $match) {
$hashtag[] = preg_replace("/[^a-z0-9]+/i", "", $match);
}
}
//to remove last comma in a string
//return rtrim($hashtag, ',');
return $hashtag;
}
//usage
$text = "w3lessons.info - ";
print_R(gethashtags($text));