1--TEST-- 2foreach with list syntax, keyed 3--FILE-- 4<?php 5 6$points = [ 7 ["x" => 1, "y" => 2], 8 ["x" => 2, "y" => 1] 9]; 10 11foreach ($points as list("x" => $x, "y" => $y)) { 12 var_dump($x, $y); 13} 14 15echo PHP_EOL; 16 17$invertedPoints = [ 18 "x" => [1, 2], 19 "y" => [2, 1] 20]; 21 22foreach ($invertedPoints as list(0 => $row1, 1 => $row2)) { 23 var_dump($row1, $row2); 24} 25 26?> 27--EXPECT-- 28int(1) 29int(2) 30int(2) 31int(1) 32 33int(1) 34int(2) 35int(2) 36int(1) 37