0
您好,我有我的数据库中的一些产品的猫我想生成主题内嵌键盘BU我想喜欢这个从数据库中生成内嵌键盘电报机器人
我们有CAT1-CA2-CA3-CA4-CA5
我想喜欢这个
cat1 cat2 cat3 cat4 cat5
我需要的循环导致这一结果得益于
您好,我有我的数据库中的一些产品的猫我想生成主题内嵌键盘BU我想喜欢这个从数据库中生成内嵌键盘电报机器人
我们有CAT1-CA2-CA3-CA4-CA5
我想喜欢这个
cat1 cat2 cat3 cat4 cat5
我需要的循环导致这一结果得益于
当你的价值观是你想要在键盘上显示,你需要将它们存储在数组中。这个例子是在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
})
}