3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = '$1.1m Foo £2,2b Bar €99.9'; $lookup = [ 'b' => 'million platinum coins', 'm' => 'million gold coins', '' => 'gold coins', ]; echo preg_replace_callback( '~[$£€](\d+(?:[.,]\d+)?)([bm]?)~iu', function($m) use ($lookup) { return "$m[1] " . $lookup[strtolower($m[2])]; }, $str );
Output for git.master, git.master_jit, rfc.property-hooks
1.1 million gold coins Foo 2,2 million platinum coins Bar 99.9 gold coins

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