<?php
"ab77" => array( "id" => "ab77" ), "b4k7" => array( "id" => "b4k7" ), "4d55" => array( "id" => "4d55" ), "13c5" => array( "id" => "13c5" ), "3aa2" => array( "id" => "3aa2" ), );
"13c5" => array( "order" => 1 ), "3a71" => array( "order" => 2 ), "4d55" => array( "order" => 3 ), );
uksort( $posts, function ( $a, $b ) use ( $featured ) { $fa = ( isset( $featured[$a] ) ?
$featured[$a]['order'] : INF
); $fb = ( isset( $featured[$b] ) ?
$featured[$b]['order'] : INF
); if ( $fa != $fb ) return ( $fa < $fb ? -1 : +1 );
// could add a tie-breaker comparison here
return 0;
} );
PD9waHAKCiRwb3N0cyA9IGFycmF5KAoJImFiNzciID0+IGFycmF5KCAiaWQiID0+ICJhYjc3IiApLAogICAgImI0azciID0+IGFycmF5KCAiaWQiID0+ICJiNGs3IiApLAogICAgIjRkNTUiID0+IGFycmF5KCAiaWQiID0+ICI0ZDU1IiApLAogICAgIjEzYzUiID0+IGFycmF5KCAiaWQiID0+ICIxM2M1IiApLAogICAgIjNhYTIiID0+IGFycmF5KCAiaWQiID0+ICIzYWEyIiApLAopOwokZmVhdHVyZWQgPSBhcnJheSgKICAgICIxM2M1IiA9PiBhcnJheSggIm9yZGVyIiA9PiAxICksCiAgICAiM2E3MSIgPT4gYXJyYXkoICJvcmRlciIgPT4gMiApLAogICAgIjRkNTUiID0+IGFycmF5KCAib3JkZXIiID0+IDMgKSwKKTsKCnVrc29ydCggJHBvc3RzLCBmdW5jdGlvbiAoICRhLCAkYiApIHVzZSAoICRmZWF0dXJlZCApIHsKICAgICRmYSA9ICggaXNzZXQoICRmZWF0dXJlZFskYV0gKSA/ICRmZWF0dXJlZFskYV1bJ29yZGVyJ10gOiBJTkYgKTsKICAgICRmYiA9ICggaXNzZXQoICRmZWF0dXJlZFskYl0gKSA/ICRmZWF0dXJlZFskYl1bJ29yZGVyJ10gOiBJTkYgKTsKICAgIGlmICggJGZhICE9ICRmYiApIHJldHVybiAoICRmYSA8ICRmYiA/IC0xIDogKzEgKTsKICAgIC8vIGNvdWxkIGFkZCBhIHRpZS1icmVha2VyIGNvbXBhcmlzb24gaGVyZQogICAgcmV0dXJuIDA7Cn0gKTsKCnZhcl9kdW1wKCAkcG9zdHMgKTs=