@@ -705,9 +705,9 @@ static void php_natsort(INTERNAL_FUNCTION_PARAMETERS, int fold_case) /* {{{ */
705
705
ZEND_PARSE_PARAMETERS_END ();
706
706
707
707
if (fold_case ) {
708
- zend_hash_sort (Z_ARRVAL_P (array ), php_array_natural_case_compare , 0 );
708
+ zend_array_sort (Z_ARRVAL_P (array ), php_array_natural_case_compare , 0 );
709
709
} else {
710
- zend_hash_sort (Z_ARRVAL_P (array ), php_array_natural_compare , 0 );
710
+ zend_array_sort (Z_ARRVAL_P (array ), php_array_natural_compare , 0 );
711
711
}
712
712
713
713
RETURN_TRUE ;
@@ -743,7 +743,7 @@ PHP_FUNCTION(asort)
743
743
744
744
cmp = php_get_data_compare_func (sort_type , 0 );
745
745
746
- zend_hash_sort (Z_ARRVAL_P (array ), cmp , 0 );
746
+ zend_array_sort (Z_ARRVAL_P (array ), cmp , 0 );
747
747
748
748
RETURN_TRUE ;
749
749
}
@@ -764,7 +764,7 @@ PHP_FUNCTION(arsort)
764
764
765
765
cmp = php_get_data_compare_func (sort_type , 1 );
766
766
767
- zend_hash_sort (Z_ARRVAL_P (array ), cmp , 0 );
767
+ zend_array_sort (Z_ARRVAL_P (array ), cmp , 0 );
768
768
769
769
RETURN_TRUE ;
770
770
}
@@ -785,7 +785,7 @@ PHP_FUNCTION(sort)
785
785
786
786
cmp = php_get_data_compare_func (sort_type , 0 );
787
787
788
- zend_hash_sort (Z_ARRVAL_P (array ), cmp , 1 );
788
+ zend_array_sort (Z_ARRVAL_P (array ), cmp , 1 );
789
789
790
790
RETURN_TRUE ;
791
791
}
@@ -806,7 +806,7 @@ PHP_FUNCTION(rsort)
806
806
807
807
cmp = php_get_data_compare_func (sort_type , 1 );
808
808
809
- zend_hash_sort (Z_ARRVAL_P (array ), cmp , 1 );
809
+ zend_array_sort (Z_ARRVAL_P (array ), cmp , 1 );
810
810
811
811
RETURN_TRUE ;
812
812
}
@@ -904,7 +904,7 @@ static void php_usort(INTERNAL_FUNCTION_PARAMETERS, bucket_compare_func_t compar
904
904
/* Copy array, so the in-place modifications will not be visible to the callback function */
905
905
arr = zend_array_dup (arr );
906
906
907
- zend_hash_sort (arr , compare_func , renumber );
907
+ zend_array_sort (arr , compare_func , renumber );
908
908
909
909
zval garbage ;
910
910
ZVAL_COPY_VALUE (& garbage , array );
0 commit comments