3v4l.org

run code in 300+ PHP versions simultaneously
<?php function getHashtags($string) { $hashtags= FALSE; preg_match_all("/(#\w+)/u", $string, $matches); if ($matches) { $hashtagsArray = array_count_values($matches[0]); var_dump($hashtagsArray); $hashtags = array_keys($hashtagsArray); } return $hashtags; } var_export( getHashtags( 'Valid hashtags include: #hashtag #NYC2016 #foo #NYC_2016 #gøypålandet! #foo #bar #cat #cat #cat #cat' ) );
Output for git.master_jit, git.master, rfc.property-hooks
array(7) { ["#hashtag"]=> int(1) ["#NYC2016"]=> int(1) ["#foo"]=> int(2) ["#NYC_2016"]=> int(1) ["#gøypålandet"]=> int(1) ["#bar"]=> int(1) ["#cat"]=> int(4) } array ( 0 => '#hashtag', 1 => '#NYC2016', 2 => '#foo', 3 => '#NYC_2016', 4 => '#gøypålandet', 5 => '#bar', 6 => '#cat', )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
35.44 ms | 406 KiB | 5 Q