Можно просто написатьnewz20 писал(а): ↑Пт май 11, 2018 4:21 pmТогда тутfandaymon писал(а): ↑Пт май 11, 2018 4:12 pmСделать вначале массив с кодами кнопок.newz20 писал(а): ↑Пт май 11, 2018 4:04 pmХорошо, теперь для тех кто совсем плохо понимает.
Я сразу писал что слаб в коде, помогите разобрать.Я разобрался вроде с математической стороной вопросаКод: Выделить всё
$chanel=(int)matches[1]; // присваиваем переменной "канал" найденное из команды и делает его целым if ($chanel>99) { //Если число больше 99 то $pult_num=floor($chanel/100); //переменная "пульт" = делить "канал" на 100 и взять первую цифру. отправлем на пульт кнопку $pult_num //как отправить код? $chanel=$chanel - 100*$pult_num; // тут переназначаем "канал" на первое значение "канал" - то что получили в пульт умноженное на 100 $pult_num=floor($chanel/10); //тут переназначаем "пульт" и делим "канал" на 10 и берем первую цифру отправляем на пульт $pult_num //как отправить код? $pult_num=$chanel - 10*$pult_num; // тут берем уже отнимаем десятки оставшиеся и оставляем единицы отправляем на пульт $pult_num //как отправить код? } elseif ($chanel>9) { $pult_num=floor($chanel/10); отправляем $pult_num $pult_num=$chanel - 10*$pult_num; отправляем $pult_num } else { отправляем $chanel }
Я только не могу понять где мне прописать коды этих 10 кнопок что бы $pult_num получая значение 8 отправлял код этой кнопки в свойство объекта а именно sg('ir.ir-code',код)?
$pult_code=array('код нуля','код единицы','код двойки',....);
А там где написано отправляем код
sg('ir.ir-code',$pult_code[$pult_num]);
Эта команда достаёт из массива код соотвествующий нашему номеру и заносит его в наше свойство
else {
отправляем $chanel
}
Надо переписать на
else {
$pult_num=$chanel;
sg('ir.ir-code',$pult_code[$pult_num]);
}
Правильно?
else {
sg('ir.ir-code',$pult_code[$chanel]);
}