Задачник по PHP (с решениями). Роман Игоревич Григорьев
Читать онлайн книгу.= $s % 60;
16.
$s = $s % 10 ? "0".$s : $s;
17.
$s = $s == 0 ? $s = "00" : $s;
18.
return $s;
19.
}
20.
function normal2seconds($normal) {
21.
$hms = explode(":",$normal);
22.
$h = $hms[0]*3600;
23.
$m = $hms[1]*60;
24.
$s = $hms[2];
25.
return $h+$m+$s;
26.
}
27.
function seconds2normal($seconds) {
28.
$v = max($seconds,0);
29.
$h = h2s($v);
30.
$m = m2s($v);
31.
$s = s($s);
32.
return " $h:$m:$s";
33.
}
34.
function timePlus() {
35.
$times = func_get_args();
36.
for ($i=0;$i<count($times);$i++) {
37.
$nowtime = explode(":",$times[$i]);
38.
$time += normal2seconds(" $nowtime[0]:$nowtime[1]:$nowtime[2]"); 39.
}
40.
return seconds2normal($time);
41.
}
42.
echo timePlus("01:20:00","00:50:00");
43.
?>
2.2 Ассоциативные массивы
Создайте массив заработных плат $arr. Выведите на экран зарплату Коли.
Решение: чтобы вывести зарплату Коли следует вывести значение элемента
массива с ключом 'Коля' . Сделаем это:
1. <?php
2. $arr = ['Коля'=>'1000$', 'Вася'=>'500$', 'Петя'=>'200$'];
3. echo $arr['Коля']; //выведет 1000$
4. ?>
Создайте массив $arr с элементами 1, 2, 3, 4, 5 двумя различными способами.
Первый способ создать массив – объявить его через []:
1. <?php
2. $arr = [1, 2, 3, 4, 5];
3. ?>
Второй способ создания массива – это поступить таким образом:
1. <?php
2. $arr[] = 1;
3. $arr[] = 2;
4. $arr[] = 3;
5. $arr[] = 4;
6. $arr[] = 5;
7. ?>
Создайте массив $arr. a =>1, b=>2, c=>3. Выведите на экран элемент с
ключом 'b' .
1. <?php
2. $arr = ['a'=>1, 'b'=>2, 'c'=>3];
3. echo $arr['b'];
4. ?>
Создайте массив $arr. Найдите сумму элементов этого массива.
$arr = ['a' => 1, 'b' => 2, 'c' => 3]; :
1. <?php
2. $arr = ['a'=>1, 'b'=>2, 'c'=>3];
3. echo $arr['a'] + $arr['b'] + $arr['c'];
4. ?>
5.
Создайте ассоциативный массив дней недели. Ключами в нем должны служить
номера дней от начала недели (понедельник – должен иметь ключ 1, вторник – 2 и
т.д.). Выведите на экран текущийдень недели.( например сегодня – четверг)
Решение: пусть текущий день – четверг, тогда:
1. <?php
2. $arr = [1=>'пн', 2=>'вт', 3=>'ср', 4=>'чт', 5=>'пт', 6=>'сб', 7=>'вс']; 3. echo $arr[4];
4. ?>
Пусть теперь номер дня недели хранится в переменной $day, например там
лежит
число
3.
Выведите
день
недели,
соответствующий
значению
переменной $day.
1. <?php
2. //пусть текущий день – четверг, тогда:
3. $arr = [1=>'пн', 2=>'вт', 3=>'ср', 4=>'чт', 5=>'пт', 6=>'сб', 7=>'вс']; 4. $day = 3;
5. echo $arr[$day];
6. ?>
2.3 Многомерные массивы
Дан многомерный массив
1.