<?php
function explodeArray($arr)
{
foreach($arr as $row)
{
{
}
else
{
$index = count($newArr) > 0 ?
count($newArr) - 1 : 0 ; $newArr[$index][$key] = $row[$key];
}
}
return $newArr;
}
);
array('newkey'=>'sample'), array('newkey'=>'sample') );
var_dump( explodeArray
($detail_match) ); // Works with any size of keys.
$detail_diff_key = array( array('diff1'=>'sample1'), array('diff2'=>'sample2') );
var_dump( explodeArray
($detail_diff_key) ); // Works with any size of keys and different keys.
array('unmatchnum'=>'sample1'), );
var_dump( explodeArray
($detail_unmatch) );
PD9waHAKCmZ1bmN0aW9uIGV4cGxvZGVBcnJheSgkYXJyKQp7CiAgICAkbmV3QXJyID0gYXJyYXkoKTsKICAgIGZvcmVhY2goJGFyciBhcyAkcm93KQogICAgewogICAgICAgICRrZXkgPSBhcnJheV9rZXlzKCRyb3cpWzBdOwogICAgICAgICRjdXJBcnIgPSBjb3VudCgkbmV3QXJyKSA+IDAgPyAkbmV3QXJyW2NvdW50KCRuZXdBcnIpLTFdIDogYXJyYXkoKTsKICAgICAgICBpZiggYXJyYXlfa2V5X2V4aXN0cygka2V5LCAkY3VyQXJyKSApCiAgICAgICAgewogICAgICAgICAgICBhcnJheV9wdXNoKCRuZXdBcnIsIGFycmF5KCRrZXk9PiRyb3dbJGtleV0pICk7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgICRpbmRleCA9IGNvdW50KCRuZXdBcnIpID4gMCA/IGNvdW50KCRuZXdBcnIpIC0gMSA6IDAgOwogICAgICAgICAgICAkbmV3QXJyWyRpbmRleF1bJGtleV0gPSAkcm93WyRrZXldOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiAkbmV3QXJyOwp9CgokZGV0YWlsID0gYXJyYXkoCiAgICAgICAgYXJyYXkoJ2lkJz0+J2l0ZW0xJyksCiAgICAgICAgYXJyYXkoJ3ByaWNlJz0+MzAwKSwKICAgICAgICBhcnJheSgncXVhbnRpdHknPT4xKSwKICAgICAgICBhcnJheSgnaWQnPT4naXRlbTInKSwKICAgICAgICBhcnJheSgncHJpY2UnPT40MDApLAogICAgICAgIGFycmF5KCdxdWFudGl0eSc9PjIpCiAgICApOwoKdmFyX2R1bXAoIGV4cGxvZGVBcnJheSgkZGV0YWlsKSApOwoKJGRldGFpbF9tYXRjaCA9IGFycmF5KAogICAgICAgIGFycmF5KCdpZCc9PidpdGVtMScpLAogICAgICAgIGFycmF5KCdwcmljZSc9PjMwMCksCiAgICAgICAgYXJyYXkoJ3F1YW50aXR5Jz0+MSksCiAgICAgICAgYXJyYXkoJ25ld2tleSc9PidzYW1wbGUnKSwKICAgICAgICBhcnJheSgnaWQnPT4naXRlbTInKSwKICAgICAgICBhcnJheSgncHJpY2UnPT40MDApLAogICAgICAgIGFycmF5KCdxdWFudGl0eSc9PjIpLAogICAgICAgIGFycmF5KCduZXdrZXknPT4nc2FtcGxlJykKICAgICk7Cgp2YXJfZHVtcCggZXhwbG9kZUFycmF5KCRkZXRhaWxfbWF0Y2gpICk7IC8vIFdvcmtzIHdpdGggYW55IHNpemUgb2Yga2V5cy4KCiRkZXRhaWxfZGlmZl9rZXkgPSBhcnJheSgKICAgICAgICBhcnJheSgnaWQnPT4naXRlbTEnKSwKICAgICAgICBhcnJheSgncHJpY2UnPT4zMDApLAogICAgICAgIGFycmF5KCdxdWFudGl0eSc9PjEpLAogICAgICAgIGFycmF5KCdkaWZmMSc9PidzYW1wbGUxJyksCiAgICAgICAgYXJyYXkoJ2lkJz0+J2l0ZW0yJyksCiAgICAgICAgYXJyYXkoJ3ByaWNlJz0+NDAwKSwKICAgICAgICBhcnJheSgncXVhbnRpdHknPT4yKSwKICAgICAgICBhcnJheSgnZGlmZjInPT4nc2FtcGxlMicpCiAgICApOwoKdmFyX2R1bXAoIGV4cGxvZGVBcnJheSgkZGV0YWlsX2RpZmZfa2V5KSApOyAvLyBXb3JrcyB3aXRoIGFueSBzaXplIG9mIGtleXMgYW5kIGRpZmZlcmVudCBrZXlzLgoKJGRldGFpbF91bm1hdGNoID0gYXJyYXkoCiAgICAgICAgYXJyYXkoJ2lkJz0+J2l0ZW0xJyksCiAgICAgICAgYXJyYXkoJ3ByaWNlJz0+MzAwKSwKICAgICAgICBhcnJheSgncXVhbnRpdHknPT4xKSwKICAgICAgICBhcnJheSgndW5tYXRjaG51bSc9PidzYW1wbGUxJyksCiAgICAgICAgYXJyYXkoJ2lkJz0+J2l0ZW0yJyksCiAgICAgICAgYXJyYXkoJ3ByaWNlJz0+NDAwKSwKICAgICAgICBhcnJheSgncXVhbnRpdHknPT4yKQogICAgKTsKCnZhcl9kdW1wKCBleHBsb2RlQXJyYXkoJGRldGFpbF91bm1hdGNoKSApOw==