关于sort排序

假定有2个数组,想要判断数组A是不是数组B的解

给定条件: 1. 数组A为正确答案。 2. 数组B为任意用户发送的一个组数据。

比如:
数组A的值:$a = ['a', 'b'];
数组B的值:$b = ['c', 'a'];
这种就是不成立的,能成立的情况只有:['a','b'] or ['b','a'] 的情况下,可以用这种方法比较简单:
sort($a); sort($b); if( $a == $b ){ // 成立 } else { // 不成立 }

个人觉得这种做法对于当前这种简单的需求是最优的0v0
不过重点不是在这里呢(反思
首先是上面这个案例的思想。很简单,利用把两个数组同时排序,排完序的数组达到了一个要点统一,把两个混乱的数组变成两个有序的数组,之后再比较,这样不同的部分就很明显了。
总之,核心思想就是【收拢】后【排异】,我们都被排序了,你还不跟我一样你就是异类,不和你玩。 【关于sort排序】解决了我困扰了一下午的问题。

    推荐阅读