Четверть часа
Пусть у нас есть переменная $min
,
в которой хранится количество минут от 0
до 59
:
<?php
$min = 10;
?>
Давайте определим, в какую четверть часа попадает указанное количество минут:
<?php
$min = 10;
if ($min >= 0 and $min <= 14) {
echo '1 четверть';
}
if ($min >= 15 and $min <= 29) {
echo '2 четверть';
}
if ($min >= 30 and $min <= 44) {
echo '3 четверть';
}
if ($min >= 45 and $min <= 59) {
echo '4 четверть';
}
?>
Решите аналогичную задачу, только определите в какую треть часа попадает указанное количество минут.
Длина строк и массивов
Пусть у нас есть переменная $str
,
в которой хранится некоторая произвольная строка:
<?php
$str = '12345';
?>
Давайте напишем условие, которое выведет сообщение на экран, если длина строки равна или больше трех символов:
<?php
$str = '12345';
if (strlen($str) >= 3) {
echo '!';
}
?>
В переменной $arr
содержится некоторый
массив с числами. Напишите условие, которое
проверит, что в массиве 3
элемента.
Если это так, выведите на экран сумму элементов
массива.
Проверка символа строки
Пусть дана некоторая строка, состоящая из цифр:
<?php
$str = '12345';
?>
Давайте проверим, равен ли первый символ
этой строки числу 1
:
<?php
$str = '12345';
if ($str[0] == 1) {
echo '!';
}
?>
Проверим теперь последний символ на равенство
числу 5
:
<?php
$str = '12345';
$last = $str[strlen($str) - 1];
if ($last == 5) {
echo '!';
}
?>
Остаток от деления
Пусть у нас есть две переменные с числами:
<?php
$a = 10;
$b = 3;
?>
Давайте найдем остаток от деления одной переменной на другую:
<?php
$a = 10;
$b = 3;
echo $a % $b; // выведет 1
?>
Пусть теперь в переменных хранятся такие значения, что одна переменная делится на вторую нацело:
<?php
$a = 10;
$b = 5;
echo $a % $b; // выведет 0
?>
Давайте напишем скрипт, который будет проверять, делится ли нацело одно число на второе:
<?php
$a = 10;
$b = 3;
if ($a % $b === 0) {
echo 'делится нацело';
} else {
echo 'делится с остатком';
}
?>
Пусть теперь требуется, если число делится с остатком, вывести этот остаток на экран:
<?php
$a = 10;
$b = 3;
if ($a % $b === 0) {
echo 'делится нацело';
} else {
echo 'делится с остатком ' . $a % $b;
}
?>
В приведенном выше коде получается, что остаток вычисляется в двух местах, а это не оптимально.
Поправим проблему:
<?php
$a = 10;
$b = 3;
$rest = $a % $b;
if ($rest === 0) {
echo 'делится нацело';
} else {
echo 'делится с остатком ' . $rest;
}
?>
Как известно, четные числа делятся на 2
без остатка, а нечетные - с остатком. Пусть
у вас дано число. С помощью оператора %
и конструкции if
проверьте четное
это число или нет.
Дано число. Проверьте, что оно делится на
3
.