- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день. Вот такой вопрос возник. Я не программист, но нужно в скрипте подправить, что бы переменной присваивалось только целое нечетное число.
Вот мой пример:
$num=(int) (60 / 30);
Не знаю как прикрутить ($t % 2) == 0 к моему примеру.
Спасибо за помощь.
$i=1;
$i+2;
if( $t % 2 )
{
echo "Нечетное число {$t}<br />";
}
$i=1;
$i+2;
if( $t % 2 )
{
echo "Нечетное число {$t}<br />";
}
Спасибо за ответ. Но я так и не понял как это реализовать. :o
$num=(int) ($t / 30); Мне необходимо, что бы переменная $num была только нечетной. Допустим ($t / 30) выйдет 50. Мне нужно либо 49, либо 51.
$res = $t / 30;
if ($res % 2)
{
$num = intval($res);
}
ну или так:
$res = $t / 30;
if ($res % 2) $num = intval($res);
$num = intval( 60/30 );
$num = ( $num % 2 ) ? $num : $num +1;
Вариант от siv1987 сработал. Второй не получилось, может я чего не так сделал. Нужно поднимать свои знания PHP, а то совсем плаваю. Спасибо большое всем.😂
$num_rand = rand(0,10) ;
$cnum = ceil($num_rand / 2);
$num = $cnum + ($cnum % 2) +1 ;
Я не программист, но судя по логике:
Получаем случайное число и если оно делится без остатка на 2, то прибавляем к нему единицу. Если результат больше верхнего значения (выходит за предельно допустиое число), то отнимаем единицу.
Полагаю, что такое реализуемо на любом языке.
$num_rand = rand(0,10) ;
$cnum = ceil($num_rand / 2);
$num = $cnum + ($cnum % 2) +1 ;
Есть один маленький нюанс такого решения...
Сопровождение такого кода в будущем другим разработчиком, он может сломать мозг -зачем ЭТО?
Правильное решение приблизительно такое