<?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