3v4l.org

run code in 300+ PHP versions simultaneously
<?php $json = '{ "errors": [ [ { "id": "login1", "error": "Invalid" }, { "id": "login2", "error": "Invalid" }, { "id": "login3", "error": "Invalid" } ], [], [ { "id": "login10", "error": "Invalid" }, { "id": "login11", "error": "Invalid" } ] ] }'; $array = json_decode($json, true); $errors = []; foreach($array['errors'] AS $subarray) { $errors = array_merge_recursive($errors, $subarray); } print_r($errors);

preferences:
31.32 ms | 406 KiB | 5 Q