Не получается разбить массив (кнопки):
Команда
Код: Выделить всё
$off = json_decode('"'.'\ud83c\udf11'.'"');
$on = json_decode('"'.'\uD83C\uDF15'.'"');
$ss = $off;
$gs = $off;
$ds = $off;
$ps = $off;
$ks = $off;
if (gg("Relay02.status") == 1) {$ss = $on;} //Спальня
if (gg("Relay01.status") == 1) {$gs = $on;} //Гостиная
if (gg("Relay04.status") == 1) {$ds = $on;} //Детская
if (gg("Relay06.status") == 1) {$ps = $on;} //Прихожая
if (gg("Relay07.status") == 1) {$ks = $on;} //Коридор
$option = array(array($this->buildInlineKeyboardButton($text=$ss."Спальня","","Callback_Relay02",""),
$this->buildInlineKeyboardButton($text=$gs."Гостиная","","Callback_Relay01",""),
$this->buildInlineKeyboardButton($text=$ds."Детская","","Callback_Relay04",""),
$this->buildInlineKeyboardButton($text=$ps."Прихожая","","Callback_Relay06",""),
$this->buildInlineKeyboardButton($text=$ks."Коридор","","Callback_Relay07","")
) );
$count_row = 3;
$option = array_chunk($option, $count_row);
$keyb = $this->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "Управление светом:", 'reply_markup' => $keyb, 'parse_mode' => 'HTML');
$this->sendContent($content);
Код: Выделить всё
$off = json_decode('"'.'\ud83c\udf11'.'"');
$on = json_decode('"'.'\uD83C\uDF15'.'"');
$ss = $off;
$gs = $off;
$ds = $off;
$ps = $off;
$ks = $off;
$sw = false;
// Спальня
if ($callback == 'Callback_Relay02') {
$sw = true;
if (gg("Relay02.status") == 1) { $ss = $off; }
else { $ss = $on; }
cm("Relay02.switch");
}
// Гостиная
if ($callback == 'Callback_Relay01') {
$sw = true;
if (gg("Relay01.status") == 1) { $gs = $off; }
else { $gs = $on; }
cm("Relay01.switch");
}
// Детская
if ($callback == 'Callback_Relay04') {
$sw = true;
if (gg("Relay04.status") == 1) { $ds = $off; }
else { $ds = $on; }
cm("Relay04.switch");
}
// Прихожая
if ($callback == 'Callback_Relay06') {
$sw = true;
if (gg("Relay06.status") == 1) { $ps = $off; }
else { $ps = $on; }
cm("Relay06.switch");
}
// Коридор
if ($callback == 'Callback_Relay07') {
$sw = true;
if (gg("Relay07.status") == 1) { $ks = $off; }
else { $ks = $on; }
cm("Relay07.switch");
}
if ($sw) {
$option = array(array($this->buildInlineKeyboardButton($text=$ss."Спальня","","Callback_Relay02",""),
$this->buildInlineKeyboardButton($text=$gs."Гостиная","","Callback_Relay01",""),
$this->buildInlineKeyboardButton($text=$ds."Детская","","Callback_Relay04",""),
$this->buildInlineKeyboardButton($text=$ps."Прихожая","","Callback_Relay06",""),
$this->buildInlineKeyboardButton($text=$ks."Коридор","","Callback_Relay07","")
) );
$count_row = 3;
$option = array_chunk($option, $count_row);
$keyb = $this->buildInlineKeyBoard($option);
$this->editMessage($chat_id,$message_id,"Управление светом:",$keyb);
}
$count_row = 3;
$option = array_chunk($option, $count_row);
то выводит все кнопки одной строкой. Помогите я в PHP совсем не силен (пытался сделать по примерам здесь и по документации PHP)