private function sortJson(array &$array)
    {
        // check if array is not a hash table, because we only want to sort hash tables
        if (
            [] === $array
            || !(array_keys($array) !== range(0, count($array) - 1))
        ) {
            return false;
        }

        ksort($array);
        foreach ($array as &$item) {
            if (is_array($item)) {
                $this->sortJson($item);
            }
        }
    }
private function sortJson(array &$array)
    {
        // check if array is not a hash table, because we only want to sort hash tables
        if (
            [] === $array
            || !(array_keys($array) !== range(0, count($array) - 1))
        ) {
            return false;
        }

        ksort($array);
        foreach ($array as &$item) {
            if (is_array($item)) {
                $this->sortJson($item);
            }
        }
    }
private function sortJson ( array & $ array ) { // check if array is not a hash table, because we only want to sort hash tables if ( [ ] === $ array || ! ( array_keys ( $ array ) !== range ( 0 , count ( $ array ) - 1 ) ) ) { return false ; } ksort ( $ array ) ; foreach ( $ array as & $ item ) { if ( is_array ( $ item ) ) { $ this -> sortJson ( $ item ) ; } } }
Sorts the json entries
@param array $json
Sorts the json entries