Вопрос не понятен, вы хотите понять что делает array_merge? Соединяет 2 массива, где первый массив состоит из чисел от 65 до 90, а второй от 97 до 122, в итоге получается массив [65,66,......,90,97,........,122]
Да, можно, по нажатию второй кнопки отправляйте сообщение и клавиатуру ForceReply, а затем ловите сообщение, и в нём будет параметр reply_to_message, в котором будет сообщение на которое ответил пользователь и уже его обрабатываете.
1) Костыль какой то, нужно больше инфы, RDP? Постоянный цикл в браузере не сделать, там таймауты будут.
2) Можно повесить свой обработчик set_error_handler() https://www.php.net/manual/ru/function.set-error-h...
Но критические ошибки он не ловит, так как если ошибка например в синтаксисе то и компилить ваш обработчик PHP уже не сможет.
Вам необязательно дублировать код для POST и GET, можно использовать $_REQUEST
Работать с массивом умеет всё, а вообще информации недостаточно, у вас в браузере есть все инструменты чтобы смотреть что отправляется в POST, так как вы форму не скинули, гадать не хочу.