belocer.github.io

Домашнее задание №1

Задание #1

Создайте переменную $name и присвойте ей строковое значение содержащее Ваше имя Создайте переменную $age и присвойте ей строковое значение содержащее Ваш возраст Выведите с помощью echo (или print) фразу “Меня зовут: ​ваше_имя​” например: “Меня зовут: Игорь” Выведите фразу “Мне ​ваш_возраст​ лет”, например: “Мне 99 лет” Выведите следующий набор символов, включая кавычки - “!|\/’”\ (двойная кавычка, воскл. знак, вертикальная черта, обратный слэш, слэш, кавычка, двойная кавычка, обратный слэш) Каждая фраза должна начинаться с новой строки

Задание #2

Дана задача: На школьной выставке 80 рисунков. 23 из них выполнены фломастерами, 40 карандашами, а остальные — красками. Сколько рисунков, выполненные красками, на школьной выставке? Описать и вывести условия, решение этой задачи на PHP. Все числа должны быть указаны в переменных.

Задание #3

Создайте константу и присвойте ей значение. Проверьте, существует ли константа, которую Вы хотите использовать Выведите значение созданной константы Попытайтесь изменить значение созданной константы.

Задание #4

Создайте переменную $age Присвойте переменной $age произвольное числовое значение Напишите конструкцию if, которая выводит фразу: “Вам еще работать и работать” при условии что значение переменной $age попадает в диапазон чисел от 18 до 65 (включительно) Расширьте конструкцию if, выводя фразу: “Вам пора на пенсию” при условии, что значение переменной $age больше 65 Расширьте конструкцию ­elseif, выводя фразу: “Вам ещё рано работать” при условии, что значение переменной $age попадает в диапазон чисел от 1 до 17 (включительно)
Дополните конструкцию if­elseif, выводя фразу: “Неизвестный возраст” при условии, что значение переменной $age не попадет в вышеописанные диапазоны чисел

Задание #5

Создайте переменную $day и присвойте ей произвольное числовое значение С помощью конструкции switch выведите фразу “Это рабочий день”, если значение переменной $day попадает в диапазон чисел от 1 до 5 (включительно) Выведите фразу “Это выходной день”, если значение переменной $day равно числам 6 или 7 Выведите фразу “Неизвестный день”, если значение переменной $day не попадает в диапазон чисел от 1 до 7 (включительно)

Задание #6

Создайте массив $bmw с ячейками: model speed doors year Заполните ячейки значениями соответсвенно: “X5”, 120, 5, “2015” Создайте массивы $toyota и $opel аналогичные массиву $bmw (заполните данными) Объедините три массива в один многомерный массив Выведите значения всех трех массивов в виде: CAR name name ­ model ­speed ­ doors ­ year Например: CAR bmw X5 ­120 ­ 5 ­ 2015

Задание #7

Используя цикл for, выведите таблицу умножения размером 10x10. Таблица должна быть выведена с помощью HTML тега <table> Если значение индекса строки и столбца чётный, то результат вывести в круглых скобках. Если значение индекса строки и столбца Нечётный, то результат вывести в квадратных скобках. Во всех остальных случаях результат выводить просто числом.

Задание #8

Создайте переменную $str, которой присвойте строковое значение, содержащее отдельные слова разделенные пробелом. Выведите строку на экран. Затем разбейте строку на массив с помощью функции explode. Выведите массив. Затем используя циклы while или do-while (на ваше усмотрение) развернуть массив и склеить в строку используя любой символ, кроме пробела. Вывести результат. Пример. $str=”123 456”. В результате должно быть “456 123”, то есть выведено наоборот.

РЕШЕНИЕ: <!doctype html>

Document
Задание #1'; // // Создайте переменную $name и присвойте ей строковое значение содержащее Ваше имя $name = 'Denis'; // Создайте переменную $age и присвойте ей строковое значение содержащее Ваш возраст $age = '33'; // Выведите с помощью echo (или print) фразу “Меня зовут: ​ваше_имя​” например: “Меня зовут: Игорь” echo 'Меня зовут: ' . $name . '
'; // Выведите фразу “Мне ​ваш_возраст​ лет”, например: “Мне 99 лет” echo 'Мне ' . $age . ' года'; // Выведите следующий набор символов, включая кавычки - “!|\/’”\ (двойная кавычка, воскл. знак, вертикальная черта, обратный слэш, слэш, кавычка, двойная кавычка, обратный слэш) echo '
“!|\/’”\ '; // Каждая фраза должна начинаться с новой строки echo '
Каждое
слово
должно
начинаться
с
новой
строки
'; echo '

Задание #2

'; // // Дана задача: На школьной выставке 80 рисунков. 23 из них выполнены фломастерами, 40 карандашами, // а остальные — красками. Сколько рисунков, выполненные красками, на школьной выставке? define('DRAWINGS', 80); $markers = 23; $pencils = 40; // Описать и вывести условия, решение этой задачи на PHP. Все числа должны быть указаны в переменных. echo $paints = DRAWINGS - $markers - $pencils; echo '
'; echo '

Задание #3

'; // // Создайте константу и присвойте ей значение. define('CONSTABLE', 'triple'); // Проверьте, существует ли константа, которую Вы хотите использовать // Выведите значение созданной константы if (defined('CONSTABLE') == true) echo "Константа CONSTABLE объявлена! Её значение равно: " . CONSTABLE; // Попытайтесь изменить значение созданной константы. // echo CONSTABLE = CONSTABLE . 'loftschool'; //НЕ меняется echo '
'; echo '

Задание #4

'; // // Создайте переменную $age // Присвойте переменной $age произвольное числовое значение $age = 50; // Напишите конструкцию if, которая выводит фразу: “Вам еще работать и работать” при условии что значение переменной // $age попадает в диапазон чисел от 18 до 65 (включительно) // Расширьте конструкцию if, выводя фразу: “Вам пора на пенсию” при условии, что значение переменной $age больше 65 // Расширьте конструкцию ­elseif, выводя фразу: “Вам ещё рано работать” при условии, что значение переменной $age // попадает в диапазон чисел от 1 до 17 (включительно) // Дополните конструкцию if­elseif, выводя фразу: “Неизвестный возраст” при условии, что значение переменной $age // не попадет в вышеописанные диапазоны чисел if ($age >= 18 && $age <= 65) { echo 'Вам еще работать и работать'; } elseif ($age > 65) { echo 'Вам пора на пенсию'; } elseif ($age > 1 && $age <= 17) { echo 'Вам ещё рано работать'; } elseif ($age < 1 || $age > 120) { echo 'Неизвестный возраст'; } echo '
'; echo '

Задание #5

'; // // Создайте переменную $day и присвойте ей произвольное числовое значение $day = 5; // С помощью конструкции switch выведите фразу “Это рабочий день”, если значение переменной $day попадает в диапазон чисел от 1 до 5 (включительно) // Выведите фраху “Это выходной день”, если значение переменной $day равно числам 6 или 7 // Выведите фразу “Неизвестный день”, если значение переменной $day не попадает в диапазон чисел от 1 до 7 (включительно) switch ($day) { case 1: echo "Это рабочий день"; break; case 2: echo "Это рабочий день"; break; case 3: echo "Это рабочий день"; break; case 4: echo "Это рабочий день"; break; case 5: echo "Это рабочий день"; break; case 6: echo "Это выходной день"; break; case 7: echo "Это выходной день"; break; default: echo "Неизвестный день"; } echo '
'; echo '

Задание #6

'; // // Создайте массив $bmw с ячейками: // model // speed // doors // year // Заполните ячейки значениями соответсвенно: “X5”, 120, 5, “2015” // Создайте массивы $toyota и $opel аналогичные массиву $bmw (заполните данными) $bmw = [ 'model' => 'X5', 'speed' => 120, 'doors' => 5, 'year' => 2015 ]; $toyota = [ 'model' => 'corolla', 'speed' => 160, 'doors' => 4, 'year' => 2016 ]; $opel = [ 'model' => 'zafira', 'speed' => 120, 'doors' => 5, 'year' => 2010 ]; // Объедините три массива в один многомерный массив $auto = ['bmw' => $bmw, 'toyota' => $toyota, 'opel' => $opel]; foreach ($auto as $key => $value) { echo '*************

CAR ' . $key . '

'; echo '

' . $value['model'] . ' 

' . $value['speed'] . ' ' . $value['doors'] . ' ' . $value['year'] . ' ' . "

"; } echo '
'; echo '

Задание #7

'; // // Используя цикл for, выведите таблицу умножения размером 10x10. Таблица должна быть выведена с помощью HTML тега // Если значение индекса строки и столбца чётный, то результат вывести в круглых скобках. // Если значение индекса строки и столбца Нечётный, то результат вывести в квадратных скобках. // Во всех остальных случаях результат выводить просто числом. echo '
'; for ($x = 1; $x < 11; $x++) { echo ''; for ($y = 1; $y < 11; $y++) { $a = $x * $y; if (($y % 2) == 0 && ($x % 2) == 0) { $a = '(' . $a . ')'; } elseif (($y % 2) != 0 && ($x % 2) != 0) { $a = '[' . $a . ']'; } echo ''; }; echo ''; }; echo '
' . $a . '
'; echo '
'; echo '

Задание #8

'; // // Создайте переменную $str, которой присвойте строковое значение, содержащее отдельные слова разделённые пробелом. $str = 'Привет LoftSchool, надеюсь я стану WEB разработчиком, и научусь зарабатывать: 100000 рублей в месяц.'; // Выведите строку на экран. echo $str; // Затем разбейте строку на массив. Выведите массив. Затем используя циклы while или do-while (на ваше усмотрение) // развернуть массив и склеить в строку используя любой символ, кроме пробела. Вывести результат. $str = explode(" ", $str); echo '
';
    print_r($str);
    echo '
'; $z = count($str); while ($z > 0) { if ($z == 1) { $z--; echo $str[$z]; } else { $z--; echo $str[$z] . ' + '; } } echo '
'; ?>