<?php
// from http://p...content-available-to-author-only...p.net/manual/de/function.ksort.php#109398
function array_reorder_keys($array, $keynames){
foreach($keynames as $n){
$newarray = array($n=>$array[$n]); //copy the node before unsetting unset($array[$n]); //remove the node $array = $newarray + array_filter($array); //combine copy with filtered array }
}
return $array;
}
function get_json_sorted($object, $array) {
}
$obj = new stdClass();
$obj->name = 'John';
$obj->age = 26;
$obj->id = 3645;
PD9waHAKCi8vIGZyb20gaHR0cDovL3AuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAubmV0L21hbnVhbC9kZS9mdW5jdGlvbi5rc29ydC5waHAjMTA5Mzk4CmZ1bmN0aW9uIGFycmF5X3Jlb3JkZXJfa2V5cygkYXJyYXksICRrZXluYW1lcyl7CiAgICBpZihlbXB0eSgkYXJyYXkpIHx8ICFpc19hcnJheSgkYXJyYXkpIHx8IGVtcHR5KCRrZXluYW1lcykpIHJldHVybjsKICAgIGlmKCFpc19hcnJheSgka2V5bmFtZXMpKSAka2V5bmFtZXMgPSBleHBsb2RlKCcsJywka2V5bmFtZXMpOwogICAgaWYoIWVtcHR5KCRrZXluYW1lcykpICRrZXluYW1lcyA9IGFycmF5X3JldmVyc2UoJGtleW5hbWVzKTsKICAgIGZvcmVhY2goJGtleW5hbWVzIGFzICRuKXsKICAgICAgICBpZihhcnJheV9rZXlfZXhpc3RzKCRuLCAkYXJyYXkpKXsKICAgICAgICAgICAgJG5ld2FycmF5ID0gYXJyYXkoJG49PiRhcnJheVskbl0pOyAvL2NvcHkgdGhlIG5vZGUgYmVmb3JlIHVuc2V0dGluZwogICAgICAgICAgICB1bnNldCgkYXJyYXlbJG5dKTsgLy9yZW1vdmUgdGhlIG5vZGUKICAgICAgICAgICAgJGFycmF5ID0gJG5ld2FycmF5ICsgYXJyYXlfZmlsdGVyKCRhcnJheSk7IC8vY29tYmluZSBjb3B5IHdpdGggZmlsdGVyZWQgYXJyYXkKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gJGFycmF5Owp9CgpmdW5jdGlvbiBnZXRfanNvbl9zb3J0ZWQoJG9iamVjdCwgJGFycmF5KSB7CiAgICByZXR1cm4ganNvbl9lbmNvZGUoYXJyYXlfcmVvcmRlcl9rZXlzKGdldF9vYmplY3RfdmFycygkb2JqZWN0KSwgJGFycmF5KSk7Cn0KCiAgICAkb2JqID0gbmV3IHN0ZENsYXNzKCk7CiAgICAkb2JqLT5uYW1lID0gJ0pvaG4nOwogICAgJG9iai0+YWdlID0gMjY7CiAgICAkb2JqLT5pZCA9IDM2NDU7CiAgICAKdmFyX2R1bXAoZ2V0X2pzb25fc29ydGVkKCRvYmosIGFycmF5KCdpZCcsICduYW1lJywgJ2FnZScpKSk7