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);

preferences:
38.07 ms | 402 KiB | 5 Q