【发布时间】:2019-07-01 10:53:13
【问题描述】:
我已经创建了一个搜索框,并且在 keyup 事件中,我正在从其他文件中获取 json_encoded 数组,但我面临的问题是。例如。如果我输入“Melbourne” 它会在完全匹配之前显示“East Melbourne”和其他选项。我想先展示墨尔本,然后再展示东墨尔本、西墨尔本和其他选项。
我想用确切的搜索字符串对其进行排序。
The current array is like:
$response[] = array("category"=>'cat_name',"label"=>'East Melbourne');
$response[] = array("category"=>'cat_name',"label"=>'Melbourne');
Output:
{category: "City", label: "East Melbourne", value: "East Melbourne"}
{category: "City", label: "Melbourne", value: "Melbourne"}
【问题讨论】:
-
您在数组中搜索的代码在哪里?
-
@Shujaat,感谢您的回复。实际上,我运行 SQL 查询以获取 ASCENDING ORDER 中的数据并获得如上所示的结果。现在我想将结果过滤为精确的 LABEL 匹配。
-
您的示例显示与您解释的相反。 “墨尔本”必须在“东墨尔本”之前还是之后?你的代码在哪里?
-
@Toto -- 如果用户输入 Melbourne 关键字,它应该首先显示完全匹配的 Melbourne,然后在东墨尔本之后应该显示。
标签: php arrays wordpress sorting multidimensional-array