3v4l.org

run code in 300+ PHP versions simultaneously
<?php $json = '{ "response": [ { "flight": { "number": "6204", "iata_number": "HV6204", "icao_number": "TRA6204" } }, { "flight": { "number": "7012", "iata_number": "TB7012", "icao_number": "JAF7012" } }, { "flight": { "number": "6652", "iata_number": "HV6652", "icao_number": "TRA6652" } }, { "flight": { "number": "1925", "iata_number": "W61925", "icao_number": "WZZ1925" } }, { "flight": { "number": "5075", "iata_number": "W65075", "icao_number": "WZZ5075" } }, { "flight": { "number": "4289", "iata_number": "W64289", "icao_number": "WZZ4289" } }, { "flight": { "number": "7861", "iata_number": "W67861", "icao_number": "WZZ7861" } }, { "flight": { "number": "3066", "iata_number": "FR3066", "icao_number": "RYR3066" } } ] }'; $jarr = json_decode($json, true); array_walk_recursive($jarr, function($v, $k) use (&$flights){ if($k == 'iata_number') $flights[] = $v; }); print_r($flights);
Output for git.master, git.master_jit, rfc.property-hooks
Array ( [0] => HV6204 [1] => TB7012 [2] => HV6652 [3] => W61925 [4] => W65075 [5] => W64289 [6] => W67861 [7] => FR3066 )

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:
69.26 ms | 401 KiB | 8 Q