3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xyz = array( array('name' => 'abc'), array("name" => "snds"), array("name" => ""), array("number" => "452"), array("number" => "845120"), array("number" => "84514513200"), array("email" => "ddddf"), array("email" => "dkskns"), array("email" => "kjnksdnkds") ); $result = []; $count = 0; foreach ($xyz as $value) { if ($count%3 === 0) { $count = 0; } $result[$count][array_keys($value)[0]] = reset($value); $count++; } var_dump($result);
Output for 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
array(3) { [0]=> array(3) { ["name"]=> string(3) "abc" ["number"]=> string(3) "452" ["email"]=> string(5) "ddddf" } [1]=> array(3) { ["name"]=> string(4) "snds" ["number"]=> string(6) "845120" ["email"]=> string(6) "dkskns" } [2]=> array(3) { ["name"]=> string(0) "" ["number"]=> string(11) "84514513200" ["email"]=> string(10) "kjnksdnkds" } }

preferences:
112.45 ms | 404 KiB | 162 Q