Рисование цветных изображений с помощью PHP. Программирование для развлечения. Джеймс Уэллс
вернула 0,57. Если бы вы написали:
round ($division,4),
функция вернула бы 0,5714.
Модуль вычисляет остаток от деления. Например,
10% 3 = 1, потому что 3 * 3 = 9 и 10 – 9 = 1.
В вашем примере 7% 4 = 3, потому что 4 * 1 = 4 и 7 – 4 = 3.
Теперь давайте проведем несколько экспериментов. Что произойдет, если мы будем выполнять арифметические операции с переменными, содержащими не числа и строки?
Файл: string_arithmetics.php
<?php
$c = «6»;
$d = «5»;
echo «str c =». $c. "<br> <br>»;
echo «str d =». $d.» <br> <br>»;
echo «sum = c + d; (сумма двух строк) <br> <br>»;
//сложить две строки как числа
$sum=$c + $d
echo «sum=». $sum.» <br> <br>»;
?>
The output is:
str c =6
str d =5
sum = c + d; (сумма двух строк)
sum=11
PHP обрабатывает строки как числа. 6 +5 = 11. Теперь давайте попробуем использовать числа как строки. Создайте файл concatenate.php.
<?php
$a = 7;
$b = 4;
$c = «6»;
$d = «5»;
echo «int a =». $a. "<br> <br>»;
echo «int b =». $b. "<br> <br>»;
echo «str c =». $c. "<br> <br>»;
echo «str d =». $d. "<br> <br>»;
echo» соединить число и строку <br> <br>»;
$str1=$a.$d;
echo «srt1=». $str1.» <br>";//output str=45
echo «соединить два числа как строки <br>»;
$str2=$a.$b;
echo «srt2=». $str2; // output str=47
?>
Output:
int a =7
int b =4
str c =6
str d =5
соединить число и строку
srt1=75
соединить два числа как строки
srt2=74
PHP обрабатывает числа как строки и соединяет их как строки. В большинстве случаев PHP изменяет тип переменных по мере необходимости.
Массивы
Представьте себе контейнер для таблеток с семью отделениями. Он может содержать таблетки или быть пустым.
Массив
Массив имеет такую же структуру. Количество его отсеков может варьироваться. В держателе для таблеток вы начинаете считать отсеки с единицы.
В массиве подсчет начинается с нуля. Первая секция имеет индекс 0. Вторая секция имеет индекс 1 и так далее.
Вы можете объявить массив следующим образом:
$container = array ();
В этом случае массив пуст. Вы можете создать не пустой массив.
$fruit = array («Apple», «Plum», «Orange», «Banana»,» Mango», «Lemon», «Pear»);
Вы можете получить доступ к каждому элементу массива, используя индекс массива (ключ).
echo $fruit [0]; // output Apple
echo $fruit [1]; // output Orange
echo $fruit [2]; // output Banana
В ассоциативном массиве в качестве ключа используется текстовая строка. Давайте создадим ассоциативный массив цветов HTML. Цвета в HTML кодируются шестнадцатеричными числами. Первые две цифры соответствуют красному цвету, вторые две – зеленому, а третьи две – синему.
Например, #FF0000 – код красного цвета, #00FF00 – код зеленого цвета, а #0000FF – код синего цвета.
$colors = array («red» => «#FF0000, «orange» => «#FFA500», «yellow»=> «#FFFF00», green» => «#008000 «»);
echo $colors [«orange»]; // output #FFA500
echo $colors [«yellow»]; // output #FFFF00
echo $colors [«green»]; // output #008000