<?php
'id' => 11,
'expire' => 'undefined',
),
'id' => 12,
'expire' => 'undefined',
),
'id' => 6,
'expire' => 8,
),
'id' => 10,
'expire' => 4,
),
);
'id' => 6,
'realname' => 'to_es.gif',
'extension' => 'gif',
'filesize' => 57885,
),
'id' => 10,
'realname' => 'to_joomla_2_customor_view.gif',
'extension' => 'gif',
'filesize' => 77182,
),
'id' => 11,
'realname' => 'to_nl.gif',
'extension' => 'gif',
'filesize' => 10990,
),
'id' => 12,
'realname' => 'to_PL_1.gif',
'extension' => 'gif',
'filesize' => 52826,
),
);
function my_array_merge($first,$second) {
foreach ($first as $f_item) {
foreach ($second as $i => $s_item) {
if ($f_item['id']===$s_item['id']) {
$new[] = $f_item + $s_item;
break;
}
}
}
usort($new, function($a,$b) { return $a['id'] - $b['id'];
});
return $new;
}
print_r(my_array_merge
($first,$second));
PD9waHAKCiRmaXJzdCA9IGFycmF5KAogICAgYXJyYXkoCiAgICAgICAgJ2lkJyAgICAgPT4gMTEsCiAgICAgICAgJ2V4cGlyZScgPT4gJ3VuZGVmaW5lZCcsCiAgICApLAogICAgYXJyYXkoCiAgICAgICAgJ2lkJyAgICAgPT4gMTIsCiAgICAgICAgJ2V4cGlyZScgPT4gJ3VuZGVmaW5lZCcsCiAgICApLAogICAgYXJyYXkoCiAgICAgICAgJ2lkJyAgICAgPT4gNiwKICAgICAgICAnZXhwaXJlJyA9PiA4LAogICAgKSwKICAgIGFycmF5KAogICAgICAgICdpZCcgICAgID0+IDEwLAogICAgICAgICdleHBpcmUnID0+IDQsCiAgICApLAopOwoKJHNlY29uZCA9IGFycmF5KAogICAgYXJyYXkoCiAgICAgICAgJ2lkJyAgICAgICAgPT4gNiwKICAgICAgICAncmVhbG5hbWUnICA9PiAndG9fZXMuZ2lmJywKICAgICAgICAnZXh0ZW5zaW9uJyA9PiAnZ2lmJywKICAgICAgICAnZmlsZXNpemUnICA9PiA1Nzg4NSwKICAgICksCiAgICBhcnJheSgKICAgICAgICAnaWQnICAgICAgICA9PiAxMCwKICAgICAgICAncmVhbG5hbWUnICA9PiAndG9fam9vbWxhXzJfY3VzdG9tb3Jfdmlldy5naWYnLAogICAgICAgICdleHRlbnNpb24nID0+ICdnaWYnLAogICAgICAgICdmaWxlc2l6ZScgID0+IDc3MTgyLAogICAgKSwKICAgIGFycmF5KAogICAgICAgICdpZCcgICAgICAgID0+IDExLAogICAgICAgICdyZWFsbmFtZScgID0+ICd0b19ubC5naWYnLAogICAgICAgICdleHRlbnNpb24nID0+ICdnaWYnLAogICAgICAgICdmaWxlc2l6ZScgID0+IDEwOTkwLAogICAgKSwKICAgIGFycmF5KAogICAgICAgICdpZCcgICAgICAgID0+IDEyLAogICAgICAgICdyZWFsbmFtZScgID0+ICd0b19QTF8xLmdpZicsCiAgICAgICAgJ2V4dGVuc2lvbicgPT4gJ2dpZicsCiAgICAgICAgJ2ZpbGVzaXplJyAgPT4gNTI4MjYsCiAgICApLAopOwoKZnVuY3Rpb24gbXlfYXJyYXlfbWVyZ2UoJGZpcnN0LCRzZWNvbmQpIHsKICAgICRuZXcgPSBhcnJheSgpOwogICAgZm9yZWFjaCAoJGZpcnN0IGFzICRmX2l0ZW0pIHsKICAgICAgICBmb3JlYWNoICgkc2Vjb25kIGFzICRpID0+ICRzX2l0ZW0pIHsKICAgICAgICAgICAgaWYgKCRmX2l0ZW1bJ2lkJ109PT0kc19pdGVtWydpZCddKSB7CiAgICAgICAgICAgICAgICAkbmV3W10gPSAkZl9pdGVtICsgJHNfaXRlbTsKICAgICAgICAgICAgICAgIHVuc2V0KCRzZWNvbmRbJGldKTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgdXNvcnQoJG5ldywgZnVuY3Rpb24oJGEsJGIpIHsKICAgICAgICByZXR1cm4gJGFbJ2lkJ10gLSAkYlsnaWQnXTsKICAgIH0pOwogICAgcmV0dXJuICRuZXc7Cn0KCnByaW50X3IobXlfYXJyYXlfbWVyZ2UoJGZpcnN0LCRzZWNvbmQpKTsKCgo=