3v4l.org

run code in 300+ PHP versions simultaneously
<?php $records = [ ['id' => 2135, 'first_name' => 'John', 'last_name' => 'Cena'], ['id' => 5623, 'first_name' => 'Peter', 'last_name' => 'Doe'], ]; $result = []; foreach ($records as $row) { $result[array_shift($row)] = implode(' ', $row); } var_export($result); echo "\n---\n"; var_export( array_reduce( $records, fn($result, $row) => $result + [array_shift($row) => implode(' ', $row)], [] ) );
Output for git.master_jit, git.master, rfc.property-hooks
array ( 2135 => 'John Cena', 5623 => 'Peter Doe', ) --- array ( 2135 => 'John Cena', 5623 => 'Peter Doe', )

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