Вывожу клавиатуру в ответе телеги на сообщение пользователя. Работает прекрасно нет проблем. Но проблема есть. Количество кнопок в клавиатуре зависит от количества категорий в БД. Вывожу тупо ================================================================ $item_result = mysqli_query($link, "SELECT * FROM jos_fields WHERE group_id='$id_kat'") or die("NO TABLE 73"); while($item_string = mysqli_fetch_object($item_result)){ $i++; $name_object[$i] = $item_string->title;//Имя элемента $name_object_id[$i] = $item_string->id;//АйДи элемента } $fruitKeyboard = $this->getInlineKeyBoard([[ ['text' => $name_object[1], 'callback_data' => $k.$kat_name."_".$name_object_id[1]],//Яблоко ['text' => $name_object[2], 'callback_data' => $k.$kat_name."_".$name_object_id[2]],//Банан ]]); =============================================================== Это вывод клавы с двумя кнопками, всё прекрасно, потому что знаю, что этих категорий две. А если три? Тогда пишу такую же цепь с другим $id_kat. Но это же тупость! А если количество категорий неизвестно? Как в цикле сформировать клаву? Кто знает? Спасибо.