Домашнее задание №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 (включительно)
Дополните конструкцию ifelseif, выводя фразу: “Неизвестный возраст” при условии, что значение переменной $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 (включительно)
// Дополните конструкцию ifelseif, выводя фразу: “Неизвестный возраст” при условии, что значение переменной $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 '
';
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 '
';
?>