3v4l.org

run code in 300+ PHP versions simultaneously
<?php function truncate($text, $max) { if (strlen($text) >= $max) { $text = ereg_replace("<[^>]*>", "", $text); $text = substr($text, 0, $max); $position = strrpos($text, " "); $text = substr($text, 0, $position)."..."; } return $text; } echo truncate('Ma chaine de <span>Test !!</span>', 15); ?>
Output for git.master, git.master_jit, rfc.property-hooks
Fatal error: Uncaught Error: Call to undefined function ereg_replace() in /in/M6Rmv:4 Stack trace: #0 /in/M6Rmv(11): truncate('Ma chaine de <s...', 15) #1 {main} thrown in /in/M6Rmv on line 4
Process exited with code 255.

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