3v4l.org

run code in 300+ PHP versions simultaneously
<?php $tmp1 = ['foo' => [['a' => 'a1Value', 'b' => 'b1Value'], ['a' => 'a1Value', 'b' => 'b1Value']]]; $tmp2 = ['foo' => [['a' => 'a1Value', 'b' => 'b1Value'], ['a' => 'a1Value', 'b' => 'b1Value']]]; foreach ($tmp1['foo'] as &$v) { unset($v['b']); } foreach ($tmp2['foo'] ?? [] as &$v) { unset($v['b']); } var_dump($tmp1); var_dump($tmp2);
Output for 8.1.32, 8.2.0 - 8.2.29, 8.3.0 - 8.3.27, 8.4.1 - 8.4.14
array(1) { ["foo"]=> array(2) { [0]=> array(1) { ["a"]=> string(7) "a1Value" } [1]=> array(1) { ["a"]=> string(7) "a1Value" } } } array(1) { ["foo"]=> array(2) { [0]=> array(2) { ["a"]=> string(7) "a1Value" ["b"]=> string(7) "b1Value" } [1]=> array(2) { ["a"]=> string(7) "a1Value" ["b"]=> string(7) "b1Value" } } }

preferences:
62.94 ms | 407 KiB | 5 Q