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

array_udiff_assoc() public static method

Computes the difference of arrays using a specified comparer.
public static array_udiff_assoc ( Context ctx, PhpArray array, PhpArray array0 ) : PhpArray
ctx Pchp.Core.Context
array Pchp.Core.PhpArray
array0 Pchp.Core.PhpArray
return Pchp.Core.PhpArray
        public static PhpArray array_udiff_assoc(Context ctx, PhpArray array, PhpArray array0, params PhpValue[] arraysAndComparer)
        {
            PhpArray[] arrays;
            IPhpCallable value_comparer, cmp;

            if (!SplitArraysAndComparers(1, array0, arraysAndComparer, out arrays, out value_comparer, out cmp)) return null;

            return SetOperation(SetOperations.Difference, array, arrays,
                new EntryComparer(new PhpStringComparer(ctx), false, new PhpUserComparer(ctx, value_comparer), false));
        }