比较 PHP 中的两个数组和输出结果


compare two arrays in php and out put result

可能的重复项:
PHP 比较数组

我必须在 php 中比较两个数组并打印输出,如果两个数组相同但可以以任何方式对元素进行排序

$array1=array('a','p','p','l','e');
$array2=array('p','a','e','l');
--- This must return as success because all of the letters in array1 is there in array2
$array1=array('a','p','p','l','e','s');
$array2=array('p','a','e','l');
-- This must return false
$array1=array('a','p','p','l','e','s');
$array1=array('a','p','p','l','e','s');
-- This must return true

请帮忙

var_dump(sizeof(array_diff($array1, $array2)) === 0);

参考: http://php.net/manual/function.array-diff.php

function compareArrays($array1, $array2) {
    foreach ($array2 as $currentValue) {
        if (!in_array($currentValue, $array1) {
            return false;
        }
    }
    return true;
}