Задачник по PHP (с решениями) - страница 5

Шрифт
Интервал


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

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.

2. $arr = ['Коля'=>'1000$', 'Вася'=>'500$', 'Петя'=>'200$'];

3. echo $arr['Коля']; //выведет 1000$

4. ?>

Создайте массив $arr с элементами 1, 2, 3, 4, 5 двумя различными способами.

Первый способ создать массив – объявить его через []:

1.

2. $arr = [1, 2, 3, 4, 5];

3. ?>

Второй способ создания массива – это поступить таким образом:

1.

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.

2. $arr = ['a'=>1, 'b'=>2, 'c'=>3];

3. echo $arr['b'];

4. ?>

Создайте массив $arr. Найдите сумму элементов этого массива.

$arr = ['a' => 1, 'b' => 2, 'c' => 3]; :

1.

2. $arr = ['a'=>1, 'b'=>2, 'c'=>3];

3. echo $arr['a'] + $arr['b'] + $arr['c'];

4. ?>

5.

Создайте ассоциативный массив дней недели. Ключами в нем должны служить

номера дней от начала недели (понедельник – должен иметь ключ 1, вторник – 2 и

т.д.). Выведите на экран текущийдень недели.( например сегодня – четверг)

Решение: пусть текущий день – четверг, тогда:

1.

2. $arr = [1=>'пн', 2=>'вт', 3=>'ср', 4=>'чт', 5=>'пт', 6=>'сб', 7=>'вс']; 3. echo $arr[4];

4. ?>

Пусть теперь номер дня недели хранится в переменной $day, например там

лежит

число

3.

Выведите

день

недели,

соответствующий

значению

переменной $day.

1.

2. //пусть текущий день – четверг, тогда:

3. $arr = [1=>'пн', 2=>'вт', 3=>'ср', 4=>'чт', 5=>'пт', 6=>'сб', 7=>'вс']; 4. $day = 3;

5. echo $arr[$day];

6. ?>

2.3 Многомерные массивы

Дан многомерный массив

1. $arr = [

2. 'sp'=>['azul', 'rojo', 'verde'],

3. 'en'=>['blue', 'red', 'green'],

4. ];

Выведите с его помощью слово 'azul' .

1.

2. $arr = [

3. 'sp'=>['azul', 'rojo', 'verde'],

4. 'en'=>['blue', 'red', 'green'],

5. ];