PHP比对两个数组的共同部分,云开发实现数组字段全匹配
发表于更新于
广州
开发PHPPHP比对两个数组的共同部分,云开发实现数组字段全匹配
❄️2winterPHP比对两个数组的共同部分,云开发实现数组字段全匹配查询,实在是无语,只能先查询后过滤了。
比如数据库字段 sales:[a,b,c]
查看 条件 [a,b] 不满足 [a,b,c] 满足 如果你用云开发的 in() 就不行了 用PHP的交集就好了,判断交集的count是否等于对比的数组长度就知道是不是匹配了,如果用 == 来比较,值的键不同,是没法匹配的,比如值一样,顺序变了也不行,显然不符合实际查询。所以用下面的方法就好了。
1 2 3 4 5 6
| <?php $array1 = array("a" => "green", "red", "blue"); $array2 = array("b" => "green", "yellow", "red"); $result = array_intersect($array1, $array2); print_r($result); ?>
|
❄️2winter
ReactNative FullStack Developer
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ❄️2winter!