嗨我的数据库中有一些产品猫我希望从主题生成内联键盘,但我想要这样
我们有
cat1-ca2-ca3-ca4-ca5
我想要这样
cat1 cat2
cat3 cat4
cat5
我需要这个结果的循环谢谢
答案 0 :(得分:1)
获取要在键盘中显示的值时,需要将这些值存储在数组中。这个例子是在Javascript中完成的,你必须在PHP代码中找到相同的东西。
如果您只有5种产品,则不需要循环,只需:
...
{
'reply_markup': JSON.stringify({
keyboard:
[
[{'text': 'cat1'},{'text': 'cat2'}],
[{'text': 'cat3'},{'text': 'cat4'}],
[{'text': 'cat5'}]
],
one_time_keyboard: true,
resize_keyboard: true
})
}
...
如果您有未定义的产品元素,则必须使用for循环:
var keyboard = [];
var products = ['cat1', 'cat2', 'cat3', 'cat4', 'cat5'];
for (var i = 0; i < products.length; i++) {
keyboard.push([{'text': products[i]}]);
}
...
{
'reply_markup': JSON.stringify({
inline_keyboard: keyboard
})
}