Pchp.Library.Arrays.krsort C# (CSharp) Method

krsort() public static method

Sorts an array using specified comparison method for comparing keys in reverse order.
Resets array's intrinsic enumerator.
public static krsort ( Context ctx, [ array, ComparisonMethod comparisonMethod = ComparisonMethod.Regular ) : bool
ctx Pchp.Core.Context Current runtime context.
array [ The array to be sorted.
comparisonMethod ComparisonMethod The method to be used for comparison of keys.
return bool
        public static bool krsort(Context ctx, [In, Out] PhpArray array, ComparisonMethod comparisonMethod = ComparisonMethod.Regular)
        {
            if (array == null)
            {
                //PhpException.ReferenceNull("array");
                //return false;
                throw new ArgumentNullException();
            }

            array.Sort(GetComparer(ctx, comparisonMethod, SortingOrder.Descending, true));
            array.RestartIntrinsicEnumerator();

            return true;
        }