protected static function sortByOrder($a, $b) {
        if(!isset($a['link_order']) && isset($b['link_order'])){$a['link_order'] = ($b['link_order'] + 1);}
        if(!isset($b['link_order']) && isset($a['link_order'])){$b['link_order'] = ($a['link_order'] + 1);}
        if(isset($a['link_order']) && isset($b['link_order']) && is_numeric($a['link_order']) && is_numeric($b['link_order'])){
            return intval($a['link_order']) - intval($b['link_order']);
        }
        return 0;
    }
protected static function sortByOrder($a, $b) {
        if(!isset($a['link_order']) && isset($b['link_order'])){$a['link_order'] = ($b['link_order'] + 1);}
        if(!isset($b['link_order']) && isset($a['link_order'])){$b['link_order'] = ($a['link_order'] + 1);}
        if(isset($a['link_order']) && isset($b['link_order']) && is_numeric($a['link_order']) && is_numeric($b['link_order'])){
            return intval($a['link_order']) - intval($b['link_order']);
        }
        return 0;
    }
protected static function sortByOrder ( $ a , $ b ) { if ( ! isset ( $ a [ 'link_order' ] ) && isset ( $ b [ 'link_order' ] ) ) { $ a [ 'link_order' ] = ( $ b [ 'link_order' ] + 1 ) ; } if ( ! isset ( $ b [ 'link_order' ] ) && isset ( $ a [ 'link_order' ] ) ) { $ b [ 'link_order' ] = ( $ a [ 'link_order' ] + 1 ) ; } if ( isset ( $ a [ 'link_order' ] ) && isset ( $ b [ 'link_order' ] ) && is_numeric ( $ a [ 'link_order' ] ) && is_numeric ( $ b [ 'link_order' ] ) ) { return intval ( $ a [ 'link_order' ] ) - intval ( $ b [ 'link_order' ] ) ; } return 0 ; }
Comparison for the uasort method
@param array $a This should be the information of the first link
@param array $b This should be the information of the second link
@return int
Comparison for the uasort method