3v4l.org

run code in 300+ PHP versions simultaneously
<?php function countFoundSequences(string $needle, string $haystack): int { if (!$needle) { return 0; } $tally = 0; $need = substr($needle, 0, 1); foreach (str_split($haystack) as $i => $straw) { if ($need === $straw) { if ($need === $needle) { ++$tally; } else { $tally += countFoundSequences( substr($needle, 1), substr($haystack, $i + 1) ); } } } return $tally; } echo countFoundSequences('abc', 'abcababc');
Output for git.master, git.master_jit, rfc.property-hooks
7

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:
36.65 ms | 405 KiB | 5 Q