Задачник по PHP (с решениями). Роман Игоревич Григорьев

Читать онлайн.
Название Задачник по PHP (с решениями)
Автор произведения Роман Игоревич Григорьев
Жанр Интернет
Серия
Издательство Интернет
Год выпуска 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.

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

      'мир'