电报机器人 php 键盘数组按钮动态



我想为电报机器人创建一个键盘按钮列表。我使用 PHP,但在创建多数组时遇到问题。我想要任何行按钮,我的脚本在一行上显示所有按钮。我如何为每个按钮跳转行?

我的代码是:

$llist = array();     
for($x=0;$x < 4; $x++)
{
$llist[]=["text"=>db_result($res,$x, 'club'),'callback_data' => 'Team ' .$x ];
} 
$list = array($llist);
$replyMarkup = array("keyboard" => $list,"resize_keyboard" => false,"one_time_keyboard" => false);     
$encodedKeyboard = json_encode($replyMarkup);

静态的代码是:

$list = [
'keyboard' => [
[['text' => 'Team 1']],
[['text' => 'Team 2']],
[['text' => 'Team 3']],
[['text' => 'Team 4']]
]
];
$encodedKeyboard = json_encode($list);

谢谢的

要相互重叠地显示按钮,每个按钮都需要由它自己的数组表示。

要动态生成静态代码,请尝试以下操作:

$list = array();
for($x=0;$x < 4; $x++)
{
array_push($list, array(["text"=>db_result($res,$x, 'club'),'callback_data' => 'Team ' .$x]));
}
$replyMarkup = array("keyboard" => $list,"resize_keyboard" => false,"one_time_keyboard" => false);
$encodedKeyboard = json_encode($replyMarkup);

最新更新