Задачник по 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. $arr = [
2. 'sp'=>['azul', 'rojo', 'verde'],
3. 'en'=>['blue', 'red', 'green'],
4. ];
Выведите с его помощью слово 'azul' .
1. <?php
2. $arr = [
3. 'sp'=>['azul', 'rojo', 'verde'],
4. 'en'=>['blue', 'red', 'green'],
5. ];
6. //так как массив многомерный
7. //(в нашем случае двухмерный),
8. //то придется написать несколько
9. //квадратных скобок подряд
10. var_dump($arr['sp']);
11. echo $arr['sp'][0]; //выведет 'azul'
12. echo $arr['sp'][1]; //выведет 'rojo'
13. echo $arr['en'][1]; //выведет 'red'
14.
?>
Создайте массив $arr=['a', 'b', 'c']. Выведите значение массива на экран с
помощью функции var_dump. С помощью массива $arr из предыдущего номера
выведите на экран содержимое первого, второго и третьего элементов.
1. <?php
2. $arr = ['a', 'b', 'c'];
3. var_dump($arr)
4.
5. $arr = ['a', 'b', 'c'];
6. echo $arr[0].'<br>';
7. echo $arr[1].'<br>';
8. echo $arr[2].'<br>';
9. ?>
Создайте массив $arr=['a', 'b', 'c', 'd'] и с его помощью выведите на экран
строку 'a+b, c+d' .
1. <?php
2. $arr = ['a', 'b', 'c', 'd'];
3. echo $arr[0].'+'. $arr[1].', '.$arr[2].'+'.$arr[3];
4. ?>
Создайте массив $arr с элементами 2, 8, 5, 3. Умножьте первый элемент
массива на второй, а третий элемент на четвертый. Результаты сложите, присвойте
переменной $a. Выведите на экран значение этой переменной.
1. <?php
2. $arr = [2, 8, 5, 3];
3. $a = $arr[0] * $arr[1] + $arr[2] * $arr[3];
4. echo $a;
5. ?>
Заполните массив $arr числами от 1 до 5. Не объявляйте массив, а просто
заполните его присваиванием $arr[] = новое значение.
1. <?php
2. $arr[] = 1;
3. $arr[] = 2;
4. $arr[] = 3;
5. $arr[] = 4;
6. $arr[] = 5;
7. var_dump($arr);
8. ?>
Создайте многомерный массив $arr.
1. $arr = [
2. 'cms'=>['joomla', 'wordpress', 'drupal'],
3. 'colors'=>['blue'=>'голубой', 'red'=>'красный', 'green'=>'зеленый']