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

rsort() public static method

Sorts an array using specified comparison method for comparing values in reverse order.
Resets array's intrinsic enumerator.
public static rsort ( 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 rsort(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, false));
            array.ReindexAll();
            array.RestartIntrinsicEnumerator();

            return true;
        }