- var_dump: documentation ( source)
<?php
$input = [
'a.b.c.d = 1',
'a.b.c.e = Joey',
'a.b.c.f = Smith',
'a.b.g.d = 2',
'a.b.g.e = Chris',
'a.b.g.f = Divner'
];
function mapProfilePrefix($data, $prefix = ''){
// define $temp
$temp = array();
foreach($data as $key => $value){
// define $nextKey
$nextKey = $prefix . (empty($prefix) ? '' : '.') . $key;
if(is_array($value)){
$temp = $temp + mapProfilePrefix($value, $nextKey);
} else {
$temp[$nextKey] = $value;
}
}
return $temp;
}
$store = mapProfilePrefix($input);
var_dump($store);