Mendapatkan Hashtags dari Sebuah String dengan Regex PHP

Snippet kali ini adalah sebuah fungsi sederhana yang diperlukan untuk mengekstrak dan mendapatkan hashtags dari sebuah kalimat string dengan PHP seperti tweet pada Twitter. Monggo dicoba ya.. :)

Maaf belum ada demonya ya, boleh dicoba sendiri saja hehehe.

function getHashtags($string)
{
	$hashtags = FALSE;
	preg_match_all("/(#\w+)/u", $string, $matches);
	if ($matches)
	{
		$hashtagsArray = array_count_values($matches[0]);
		$hashtags = array_keys($hashtagsArray);
	}
	return $hashtags;
}

$string = getHashtags('Perkenalkan nama saya Cecep Organ #orangGanteng, saya kali ini akan memberikan sebuah #snippet sederhana untuk membaca hashtag. #jagocoding');

print_r($string);

Output:

Array ( 
    [0] => #orangGanteng 
    [1] => #snippet 
    [2] => #jagocoding 
)


About Author

Cecep Yusuf

Hi, my name is Cecep Yusuf. However, in the virtual world I am more likely to use the name Cheyuz, which is an abbreviation of two words "Cecep" and "Yusuf". I am founder of Jagocoding.com, u can view more of me in Cheyuz.com


Comment & Discussions

  • Aditya Abdul Aziz
    kang cecep maaf, kok artikel ini saya klik linknya direct ke halaman utama terus ya?

  • Cecep Yusuf
    thank you mas Himran, hehe.. maaf nih baru liat commentnya.. saya banyak notif follow sama friend, jadi kelewat.. :D

    Iya itu buat bikin socmed bisa berguna hehehe

    • Imran Nababan

      Oh iya tidak apa-apa..
      Bagaiman jika ada input dengan banyak hashtag berurut? misalnya "#hash##tag###tagging"


  • Imran Nababan
    Bagus ini snippet nya.. Bisa dikembangkan ke banyak hal yg lebih besar skalanya. Terimakasih ya mas cheyus atas share nya, top markotop!

  • Cecep Yusuf
    cheyuz@gmail.com

  • Mega
    Halo, boleh minta emailnya untuk partner business?

  • Please LOGIN before if you want to give the comment.