3v4l.org

run code in 300+ PHP versions simultaneously
<?php $body = "I love My Dog. I love My cat. What a cat."; $count = my_substr_count($body, "My cat"); function my_substr_count( $body, $needle) { $count = [ $needle => substr_count( $body, $needle) ]; $tokens = array_map( function( $el) { return '\b' . $el . '\b'; }, explode( ' ', $needle)); foreach( $tokens as $token) $count[$token] = substr_count( $body, $token); return $count; } print_r( $count);
Output for git.master, git.master_jit, rfc.property-hooks
Array ( [My cat] => 1 [\bMy\b] => 0 [\bcat\b] => 0 )

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:
40.07 ms | 401 KiB | 8 Q