我想根据按下的字母按钮列出商店名称。
例如,如果我按“ A”按钮,它应该列出以字母A开头的商店名称。我知道我应该为此使用LIKE查询。但是他们是否要使其变得更简单?或可以使用php轻松处理的单个查询。
的HTML
<button class="btn btn-default">All stores</button>
<button class="btn btn-default">A</button>
<button class="btn btn-default">B</button>
<button class="btn btn-default">C</button>
<button class="btn btn-default">D</button>
最佳答案
我将每个商店的第一个字母映射到一个数字,然后将该数字存储为数组的键。然后,您只需要根据用户选择显示该数组的子集即可。
A-> 1
B-> 2
C-> 3
...
然后,如果有人选择B,则将从2返回列表。因此在Mysql中,它可能看起来像这样
其中MapStoreValue> = 2;
或者,如果您将所有值加载到php中的数组中,则可以执行以下操作:
// if your $stores array looks like this
$stores = array(
1 => 'A',
2 => 'B',
3 => 'C',
4 => 'D'
);
那么您可以简单地返回该数组的所需子集。
var_dump(array_slice($stores, 1));
// this returns: [2 => B, 3 => C, 4 => D]
关于php - 根据选择的字母按钮列出商店名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43814307/