Задачник по PHP (с решениями). Роман Игоревич Григорьев. Читать онлайн. Newlib. NEWLIB.NET

Автор: Роман Игоревич Григорьев
Издательство: ЛитРес: Самиздат
Серия:
Жанр произведения: Интернет
Год издания: 2018
isbn:
Скачать книгу
уважаемый', иначе 'Успехов!'.

      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.

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

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

      38.

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

      39.

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

      40.

      </select></p>

      41.

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

      42.

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

      43.

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

      44.

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

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

      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.

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

      'мир'