3v4l.org

run code in 300+ PHP versions simultaneously
<?php $jsonArr = [ 'vbas31' => [ 'enabled' => [0 => 'NO'], 'registered' => [0 => 'NO'] ], 'bnmsa1' => [ 'enabled' => [0 => 'YES'], 'registered' => [0 => 'NO'], 'compromised' => [0 => 'NO'] ] ]; $keysarr = array_keys($jsonArr); for($i = 0; $i < count($jsonArr); $i++) { foreach($jsonArr[$keysarr[$i]] as $key => $value) { // Inside inner loop - this works echo $keysarr[$i] . ": " . $key . ", " . $value[0] . "\n"; } // Outside inner loop - only shows last eleemnt // echo $keysarr[$i] . ": " . $key . ", " . $value[0] . "\n"; }
Output for 7.4.29, 8.1.23 - 8.1.34, 8.2.10 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
vbas31: enabled, NO vbas31: registered, NO bnmsa1: enabled, YES bnmsa1: registered, NO bnmsa1: compromised, NO

preferences:
71.05 ms | 865 KiB | 4 Q