3v4l.org

run code in 300+ PHP versions simultaneously
<?php $myArr = array ( array ( "User" => array ( "id" => 2, "feature" => "AddUser", "feature_level" => 1, "parent_feature" => 1 ) ), array ( "User" => array ( "id" => 3, "feature" => "EditUser", "feature_level" => 1, "parent_feature" => 1 ) ), array ( "Candidate" => array ( "id" => 5, "feature" => "AddCandidate", "feature_level" => 1, "parent_feature" => 4 ) ), array ( "Candidate" => array ( "id" => 6, "feature" => "EditCandidate", "feature_level" => 1, "parent_feature" => 4 ) ) ); $result_arr = []; array_walk($myArr,function($v,$k) use (&$result_arr){ $result_arr[key($v)][] = $v[key($v)]; }); print_r($result_arr);
Output for git.master_jit, git.master
/bin/php-git-master: error while loading shared libraries: libonig.so.5: cannot open shared object file: No such file or directory
Process exited with code 127.
Output for rfc.property-hooks
Array ( [User] => Array ( [0] => Array ( [id] => 2 [feature] => AddUser [feature_level] => 1 [parent_feature] => 1 ) [1] => Array ( [id] => 3 [feature] => EditUser [feature_level] => 1 [parent_feature] => 1 ) ) [Candidate] => Array ( [0] => Array ( [id] => 5 [feature] => AddCandidate [feature_level] => 1 [parent_feature] => 4 ) [1] => Array ( [id] => 6 [feature] => EditCandidate [feature_level] => 1 [parent_feature] => 4 ) ) )

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:
56.63 ms | 403 KiB | 8 Q