<?php
'id' => 50575,
'name' => 'Funbox - Pirates and Princesses',
'venue_id' => 3248
);
(
(
'id' => 53295,
'name' => 'Funbox - Pirates and Princesses',
'venue_id' => 2954
),
(
id => 53323,
'name' => 'Funbox - Pirates and Princesses',
'venue_id' => 2954
),
(
'id' => 53391,
'name' => 'Funbox - Pirates and Princesses',
'venue_id' => 3248
),
'id' => 50575,
'name' => 'Funbox - Pirates and Princesses',
'venue_id' => 3248
),
);
function sortArr($haystack, $needle){
foreach ($haystack as $index => $arr){
if ($arr == $needle){
$out["$index".""] = $arr;
unset ($haystack[$index]); break;
}
}
foreach ($haystack as $index => $arr){
if ($arr['venue_id'] == $needle['venue_id']){
$out["$index"] = $arr;
unset($haystack[$index]); }
}
}
}
echo "<pre>";
print_r(sortArr
($listArr, $baseArr));
PD9waHAKCiRiYXNlQXJyID0gYXJyYXkoCiAgICAnaWQnID0+IDUwNTc1LAogICAgJ25hbWUnID0+ICdGdW5ib3ggLSBQaXJhdGVzIGFuZCBQcmluY2Vzc2VzJywKICAgICd2ZW51ZV9pZCcgPT4gMzI0OAopOwoKJGxpc3RBcnIgPSBhcnJheQooCiAgICAwID0+IGFycmF5CiAgICAgICAgKAogICAgICAgICAgICAnaWQnID0+IDUzMjk1LAogICAgICAgICAgICAnbmFtZScgPT4gJ0Z1bmJveCAtIFBpcmF0ZXMgYW5kIFByaW5jZXNzZXMnLAogICAgICAgICAgICAndmVudWVfaWQnID0+IDI5NTQKICAgICAgICApLAoKICAgIDEgPT4gYXJyYXkKICAgICAgICAoCiAgICAgICAgICAgIGlkID0+IDUzMzIzLAogICAgICAgICAgICAnbmFtZScgPT4gJ0Z1bmJveCAtIFBpcmF0ZXMgYW5kIFByaW5jZXNzZXMnLAogICAgICAgICAgICAndmVudWVfaWQnID0+IDI5NTQKICAgICAgICApLAoKICAgIDIgPT4gYXJyYXkKICAgICAgICAoCiAgICAgICAgICAgICdpZCcgPT4gNTMzOTEsCiAgICAgICAgICAgICduYW1lJyA9PiAnRnVuYm94IC0gUGlyYXRlcyBhbmQgUHJpbmNlc3NlcycsCiAgICAgICAgICAgICd2ZW51ZV9pZCcgPT4gMzI0OAogICAgICAgICksCiAgICAzID0+ICAgIGFycmF5KAogICAgJ2lkJyA9PiA1MDU3NSwKICAgICduYW1lJyA9PiAnRnVuYm94IC0gUGlyYXRlcyBhbmQgUHJpbmNlc3NlcycsCiAgICAndmVudWVfaWQnID0+IDMyNDgKKSwKICAgICk7CiAgICAKICAgIGZ1bmN0aW9uIHNvcnRBcnIoJGhheXN0YWNrLCAkbmVlZGxlKXsKICAgIAkkb3V0ID0gYXJyYXkoKTsKICAgIAkKICAgIAlmb3JlYWNoICgkaGF5c3RhY2sgYXMgJGluZGV4ID0+ICRhcnIpewogICAgCQlpZiAoJGFyciA9PSAkbmVlZGxlKXsKICAgIAkJCSRvdXRbIiRpbmRleCIuIiJdID0gJGFycjsKICAgIAkJCXVuc2V0ICgkaGF5c3RhY2tbJGluZGV4XSk7CiAgICAJCQlicmVhazsKICAgIAkJfSAKICAgIAl9CiAgICAJZm9yZWFjaCAoJGhheXN0YWNrIGFzICRpbmRleCA9PiAkYXJyKXsKICAgIAkJaWYgKCRhcnJbJ3ZlbnVlX2lkJ10gPT0gJG5lZWRsZVsndmVudWVfaWQnXSl7CiAgICAJCQkkb3V0WyIkaW5kZXgiXSA9ICRhcnI7CiAgICAJCQl1bnNldCgkaGF5c3RhY2tbJGluZGV4XSk7CiAgICAJCX0KICAgIAl9CiAgICAJaWYgKGlzX2FycmF5KCRoYXlzdGFjaykpewogICAgCQlyZXR1cm4gYXJyYXlfbWVyZ2UoJGhheXN0YWNrLCAkb3V0KTsKICAgIAl9CiAgICAJCiAgICB9CiAgICAJCiAgICAJCiAgICAJCiAgICAJCiAgICAJCiAgICAJCiAgICAJCiAgICAJCiAgICAJCiAgICAJCiAgICAJCiAgICAJCiAgICAJCiAgICAJCiAgICAJCiAgICAJCiAgICAJCiAgICAJCiAgICAJCiAgICAJCiAgICAKICAgIGVjaG8gIjxwcmU+IjsKICAgIHByaW50X3Ioc29ydEFycigkbGlzdEFyciwgJGJhc2VBcnIpKTs=