Чтение онлайн

на главную - закладки

Жанры

Задачник по PHP (с решениями)
Шрифт:

1. <?php

2. if (0 < $years <= 80) {echo Успехов};

3. else

4. {echo "Здравствуйте, Уважаемый"};

5. ?>

Пользователь выбирает из выпадающего списка страну (Турция, Египет или

Италия), вводит количество дней для отдыха и указывает, есть ли у него скидка

(чекбокс). Вывести стоимость отдыха, которая вычисляется как произведение

количества дней на 400. Далее это число увеличивается на 10%, если

выбран Египет,

и на 12%, если выбрана Италия. И далее это число уменьшается на 5%, если указана

скидка.

1. <html>

2. <head>

3. <meta charset="utf-8" />

4. <title>Название странички</title>

5. </head>

6. <body>

7.

8.

9. <?php

10.

echo '<pre>';

11.

print_r($_POST);

12.

echo '</pre>';

13.

if (isset($_POST['hero']))

14.

{

15.

if($_POST['hero'] == 1)

16.

{

17.

if(isset($_POST['b']))

18.

{

19.

echo" в Италию со скидкой ". ($_POST['a']*400*1.12*0.95);}

20.

else{echo" в Италию без скидки ". ($_POST['a']*400*1.12);}

21.

}

22.

elseif( $_POST['hero'] == 2){

23.

if(isset($_POST['b'])){

24.

echo" в Грецию со скидкой". ($_POST['a']*400*1.1*0.95);}

25.

else{echo"Греция без скидкии".($_POST['a']*400*1.1);}

26.

}

27.

elseif($_POST['hero'] == 3){

28.

if(isset($_POST['b'])){

29.

echo" в Россию со скидкой". ($_POST['a']*400*0.95);}

30.

else{echo"Poccия без скидкии".($_POST['a']*400);}

31.

}

32.

}

33.

?>

34.

<form method="post">

35.

36.

<select name="hero"><option>выбирайте страну из списка </option> 37.

<option value="1">Италия</option>

38.

<option value="2">Греция</option>

39.

<option value="3">Россия</option>

40.

</select>

41.

<b>сколько дней отдыха?</b>

42.

<input type="text" name="a" />

43.

<b>есть ли у вас скидка?</b>

44.

<input type="checkbox" name="option" value="b"><Br> 45.

<input type="submit" value="Отправить">

46.

</form>

47.

48.

49.

</body>

50.

</html>

2) Массивы

в PHP

2.1 Массивы

Дан массив с элементами 'Привет, ', 'мир' и '!'. Необходимо вывести на экран

фразу 'Привет, мир!'.

1. <?php

2. //Выведем фразу 'Привет, мир!':

3. $arr = ['Привет, ', 'мир', '!'];

4. echo $arr[0].$arr[1].$arr[2];

5. ?>

Слово 'Привет, ' хранится под номером 0, это значит, что для доступа к нему

мы должны написать $arr[0].

Для доступа к слову 'мир' мы должны написать $arr[1], а $arr[2] содержит в

себе '!'. Далее с помощью оператора 'точка' мы сложим три наши строки ('Привет, ',

'мир' и '!') в одну строку таким образом: $arr[0].$arr[1].$arr[2], и выведем на экран

с помощью echo.

Задача. Решим немного другую задачу: дан массив с элементами 'Привет, ',

'мир' и '!'. Необходимо записать в переменную $text фразу 'Привет, мир!', а затем

вывести на экран содержимое этой переменной.

1. <?php

2. $arr = ['Привет, ', 'мир', '!'];

3. $text = $arr[0].$arr[1].$arr[2];

4. /*

5.

В переменной $text теперь лежит строка 'Привет, мир!'.

6.

Выведем ее на экран:

7. */

8. echo $text;

9. ?>

Дан массив ['Привет, ', 'мир', '!']. Необходимо записать в первый элемент (то

есть элемент с номером ноль) этого массива слово 'Пока, ' (то есть вместо

слова 'Привет, ' будет 'Пока, ' ).

1. <?php

2. $arr = ['Привет, ', 'мир', '!'];

3. $arr[0] = 'Пока, '; //перезапишем первый элемент массива

4. var_dump($arr); //посмотрим на массив и убедимся в том, что он изменился

5. ?>

Дан массив с числами. Запишите в новый массив только те числа, в которых

есть цифра 5.

1. <?php

2.

3. function getFives($sArr, String $sInt) {

4. $result = [];

5.

6. foreach ($sArr as $item)

7. if (strpos(strval($item), $sInt) !== false) $result[] = $item; 8. return $result;

Поделиться:
Популярные книги

Вы не прошли собеседование

Олешкевич Надежда
1. Укротить миллионера
Любовные романы:
короткие любовные романы
5.00
рейтинг книги
Вы не прошли собеседование

Дворянская кровь

Седой Василий
1. Дворянская кровь
Фантастика:
попаданцы
альтернативная история
7.00
рейтинг книги
Дворянская кровь

Случайная жена для лорда Дракона

Волконская Оксана
Фантастика:
юмористическая фантастика
попаданцы
5.00
рейтинг книги
Случайная жена для лорда Дракона

Убивать, чтобы жить

Бор Жорж
1. УЧЖ
Фантастика:
героическая фантастика
боевая фантастика
рпг
5.00
рейтинг книги
Убивать, чтобы жить

Наследие Маозари 3

Панежин Евгений
3. Наследие Маозари
Фантастика:
рпг
аниме
5.00
рейтинг книги
Наследие Маозари 3

Хроники странного королевства. Шаг из-за черты. Дилогия

Панкеева Оксана Петровна
73. В одном томе
Фантастика:
фэнтези
9.15
рейтинг книги
Хроники странного королевства. Шаг из-за черты. Дилогия

Ведьмак (большой сборник)

Сапковский Анджей
Ведьмак
Фантастика:
фэнтези
9.29
рейтинг книги
Ведьмак (большой сборник)

Искушение генерала драконов

Лунёва Мария
2. Генералы драконов
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Искушение генерала драконов

Сборник "Войти в бездну"

Мартьянов Андрей Леонидович
Фантастика:
боевая фантастика
7.07
рейтинг книги
Сборник Войти в бездну

Наследник

Шимохин Дмитрий
1. Старицкий
Приключения:
исторические приключения
5.00
рейтинг книги
Наследник

Черный Маг Императора 10

Герда Александр
10. Черный маг императора
Фантастика:
юмористическое фэнтези
попаданцы
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Черный Маг Императора 10

Враг из прошлого тысячелетия

Еслер Андрей
4. Соприкосновение миров
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Враг из прошлого тысячелетия

Мое ускорение

Иванов Дмитрий
5. Девяностые
Фантастика:
попаданцы
альтернативная история
6.33
рейтинг книги
Мое ускорение

О, Путник!

Арбеков Александр Анатольевич
1. Квинтет. Миры
Фантастика:
социально-философская фантастика
5.00
рейтинг книги
О, Путник!