试图为用户创建一个搜索在那里我有一个这样的数组切换顺序:字符串比较和阵列
原始数组:
array(2) {
[1]=>
array(1) {
["string"]=>"One two three, Blue, Green, Yellow"
}
[2]=>
array(1) {
["string"]=>"One two four, Blue, Green, Yellow"
}
}
现在我该怎么办正则表达式与从输入字段的话,其可以是“一个两个蓝色四”,然后改变给定的阵列顺序(在这种情况下):
array(2) {
[1]=>
array(1) {
["string"]=>"One two four, Blue, Green, Yellow"
}
[2]=>
array(1) {
["string"]=>"One two three, Blue, Green, Yellow"
}
}
原因原始数组[2]获得了更多匹配。另外我想命令已经改变,如果用户写入“一个两个蓝色的f”
我试过用array_diff但我需要一些相反的array_diff函数(显示所有匹配),并可能是一个正则表达式,使其工作与单个字母。
任何意见将不胜感激!
这几乎令人敬畏(我错误地指出了错误),非常感谢你,试图理解这段代码中发生了什么,或许会出现一些问题 – caramba