<?php
'id' => '1',
'a_date' => '2016-04-30',
),
'id' => '2',
'a_date' => '2016-05-21',
),
'id' => '3',
'b_date' => '2016-05-30',
),
'id' => '4',
'b_date' => '2016-04-02',
),
);
foreach( $array as $key => $value ) {
$sort[ $key ] = ( isset( $value['a_date'] ) ) ?
$value[ 'a_date' ] : $value[ 'b_date' ]; }
PD9waHAKCiRhcnJheSA9IGFycmF5KAogIGFycmF5ICgKICAgICdpZCcgPT4gJzEnLAogICAgJ2FfZGF0ZScgPT4gJzIwMTYtMDQtMzAnLAogICksCiAgYXJyYXkgKAogICAgJ2lkJyA9PiAnMicsCiAgICAnYV9kYXRlJyA9PiAnMjAxNi0wNS0yMScsCiAgKSwKICBhcnJheSAoCiAgICAnaWQnID0+ICczJywKICAgICdiX2RhdGUnID0+ICcyMDE2LTA1LTMwJywKICApLAogIGFycmF5ICgKICAgICdpZCcgPT4gJzQnLAogICAgJ2JfZGF0ZScgPT4gJzIwMTYtMDQtMDInLAogICksCik7CiRzb3J0ID0gYXJyYXkoKTsgCmZvcmVhY2goICRhcnJheSBhcyAka2V5ID0+ICR2YWx1ZSApIHsKCSRzb3J0WyAka2V5IF0gPSAoIGlzc2V0KCAkdmFsdWVbJ2FfZGF0ZSddICkgKSA/ICR2YWx1ZVsgJ2FfZGF0ZScgXSA6ICR2YWx1ZVsgJ2JfZGF0ZScgXTsKfSAKYXJyYXlfbXVsdGlzb3J0KCAkc29ydCwgJGFycmF5ICk7CnZhcl9kdW1wKCAkYXJyYXkgKTs=