PHP - Check if two arrays are equal

后端 未结 15 2076
说谎
说谎 2020-11-22 11:26

I\'d like to check if two arrays are equal. I mean: same size, same index, same values. How can I do that?

Using !== as suggested by a user, I expect th

15条回答
  •  轮回少年
    2020-11-22 11:55

    Short solution that works even with arrays which keys are given in different order:

    public static function arrays_are_equal($array1, $array2)
    {
        array_multisort($array1);
        array_multisort($array2);
        return ( serialize($array1) === serialize($array2) );
    }
    

提交回复
热议问题