【问题标题】:Check if value are same in two arrays in PHP (even if value is in different order) [duplicate]检查PHP中两个数组中的值是否相同(即使值的顺序不同)[重复]
【发布时间】:2019-07-20 01:08:45
【问题描述】:

我有两个数组,如下所示:

$arr = ["sample","sample2","sample3"];
$arr1 = ["sample3","sample2","sample"];

如果您注意到上述两个数组具有相同的值但位置不同。

我想检查这两个数组是否合格?

我有以下解决方案,但正在寻找最佳解决方案。

var_dump((count($arr) == count($arr1) && !array_diff($arr, $arr1)));

请帮助我找到准确的解决方案。谢谢!

【问题讨论】:

标签: php arrays


【解决方案1】:

我唯一能想到的就是。

if(  count(array_diff($arr,$arr1)) ){
   print "Array is different";
}else{
   print "Array is the same";

希望对你有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-25
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    • 2019-02-23
    • 1970-01-01
    • 2014-02-03
    • 2019-07-12
    相关资源
    最近更新 更多