3v4l.org

run code in 300+ PHP versions simultaneously
<?php $aTest = array('apple', 'pineapple', 'banana', 'kiwi', 'pear', 'strawberry', '1234', '#qwerty'); $range = range('A','Z') + array('#'); $output = array(); foreach($range AS $letters){ foreach($aTest AS $fruit){ if(ucfirst($fruit[0]) == $letters){ $output[$letters][] = ucfirst($fruit); } } } foreach($output AS $letter => $fruits){ echo $letter . "<br/>--------<br/>\n"; sort($fruits); foreach($fruits AS $indFruit){ echo $indFruit . "<br/>\n"; } echo "<br/>\n"; } ?>
Output for git.master, git.master_jit, rfc.property-hooks
A<br/>--------<br/> Apple<br/> <br/> B<br/>--------<br/> Banana<br/> <br/> K<br/>--------<br/> Kiwi<br/> <br/> P<br/>--------<br/> Pear<br/> Pineapple<br/> <br/> S<br/>--------<br/> Strawberry<br/> <br/>

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