3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = Array('Article_1 - Subtype a.ext','Article_1 - Subtype b.ext','Article_2 - Subtype a.ext','Article_2 - Subtype b.ext','Article_2 - Subtype c.ext'); $new_array = array(); foreach($array as $arr) { $exploded_array = explode("-", $arr); $new_array[$exploded_array[0]][] = $arr; } echo "<pre/>"; print_r($new_array); ?><?php $array = Array('Article_1 - Subtype a.ext','Article_1 - Subtype b.ext','Article_2 - Subtype a.ext','Article_2 - Subtype b.ext','Article_2 - Subtype c.ext'); $new_array = array(); foreach($array as $arr) { $exploded_array = explode("-", $arr); $new_array[$exploded_array[0]][] = $arr; } echo "<pre/>"; print_r($new_array); ?>
Output for git.master, git.master_jit
<pre/>Array ( [Article_1 ] => Array ( [0] => Article_1 - Subtype a.ext [1] => Article_1 - Subtype b.ext ) [Article_2 ] => Array ( [0] => Article_2 - Subtype a.ext [1] => Article_2 - Subtype b.ext [2] => Article_2 - Subtype c.ext ) ) <pre/>Array ( [Article_1 ] => Array ( [0] => Article_1 - Subtype a.ext [1] => Article_1 - Subtype b.ext ) [Article_2 ] => Array ( [0] => Article_2 - Subtype a.ext [1] => Article_2 - Subtype b.ext [2] => Article_2 - Subtype c.ext ) )

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:
63.48 ms | 407 KiB | 5 Q