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

sort() public static method

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

            return true;
        }