3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = Array ( [1] => Array ( [A] => reference, [B] => dob, [C] => ''), [2] => Array ( [A] => SMI13 [B] => 03/12/1940 [C] => ''), [3] => Array ( [A] => JON11 [B] => 12/04/1987 [C] => '' ), [4] => Array ( [A] => TAY29 [B] => 02/20/1967 [C] => ''), [5] => Array ( [A] => WHI09 [B] => 11/11/1987 [C] => '' ), [6] => Array ( [A] => EVA10 [B] => 10/30/1988 [C] => '' ), [7] => Array ( [A] => ROB52 [B] => 09/24/2000 [C] => '') ); Without hardcoding I need to access the values and keys: $keys = array_keys($data[1]); // The key array needs 1 level deeper to access keyNames foreach($keys as $k=>$v) { $keys[$k] =$data[1][$v]; echo $keys[$k]; if(($keys[$k]=='dob')){ foreach($keys[$k] as &$dobs){ $date= new DateTime($dobs); $dobs= $date->format('Y-m-d'); } } print_r($data); print_r($keys);
Output for 5.6.38, 7.1.0 - 7.1.22, 7.2.0 - 7.2.10
Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ')' in /in/HjJ4u on line 4
Process exited with code 255.

preferences:
166.58 ms | 1395 KiB | 42 Q