Php 如何找到两个不区分大小写的数组的交集?
我想找到2个数组之间的交集Php 如何找到两个不区分大小写的数组的交集?,php,Php,我想找到2个数组之间的交集 $valid 波兰元 我使用array_uintersects并将返回值存储在$perfect变量中 $perfect=array\u intersect($valid,$polish) 到目前为止还不错,除了一件事,我希望array\u intersect忽略两个数组之间的大小写敏感 最好的方法是什么?这应该适合您: (在这里,我只是将所有值用and小写) 这应该适合您: (在这里,我只是将所有值用and小写) 您可以使用array\u uintersect()
- $valid
- 波兰元
array_uintersects
并将返回值存储在$perfect
变量中
$perfect=array\u intersect($valid,$polish)代码>
到目前为止还不错,除了一件事,我希望array\u intersect
忽略两个数组之间的大小写敏感
最好的方法是什么?这应该适合您:
(在这里,我只是将所有值用and小写)
这应该适合您:
(在这里,我只是将所有值用and小写)
您可以使用array\u uintersect()
(不区分大小写的字符串比较)作为回调:
您可以使用array\u uintersect()
(不区分大小写的字符串比较)作为回调:
在比较它们之前,将两者的元素小写。听起来是个好主意,让我试试。在比较它们之前,将两者的元素小写如何?听起来是个好主意,让我试试。array\u uintersect
怎么样?精确答案!100%工作!谢谢你精确的回答!100%工作!谢谢,有些人会说“解决方案”,有些人会说“解决方案”。
$perfect = array_intersect(array_map("strtolower", $valid), array_map("strtolower", $polish));
$perfect = array_uintersect($valid, $polish, 'strcasecmp');