foreach( $arr as $i => &$x ){ $x['k'] = $i; }
This adds a column to contain the key you're wanting to sort by. Then, just do your usort operation, that falls back to the key compare if date/time is equal. I added a simple helper function to fix your dates so strtotime can parse it.
function o_to_time( $o ){
return strtotime( implode( "/" , array_reverse( explode( "/" , $o["date"] ) ) ) . " " . $o["time"] );
}
usort( $arr , function( $a , $b ){
return o_to_time( $b ) <=> o_to_time( $a ) ?: $a['k'] <=> $b['k'];
} );
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…