-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path11.php
More file actions
44 lines (31 loc) · 1.78 KB
/
Copy path11.php
File metadata and controls
44 lines (31 loc) · 1.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
//11) Что выведется в случае а) и в случае б) в var_dump($var)? Почему?
///
$var1 = array(0 => "car", 1 => "bicycle", 3 => "auto");
$var2 = array("bike", "bicycle", "car");
//a
$var_a= $var1 + $var2;
var_dump($var_a);
//б
$var_b= $var2 + $var1;
var_dump($var_b);
/*
результирующие массивы будут разными
а) 0 => "car" 1 => "bicycle" 3 => "auto" 2 => "car"
б) 0 => "bike" 1 => "bicycle" 2 => "car" 3 => "auto"
так как имеет значения порядок слогаемых массивов,
если у слагаемых массивов есть элементы с одинаковым индексом,
то в результате останется элемент из первого массива в уравнении
вариант а
ключ 0 --остался элемент первого массива "car"
ключ 1 --остался элемент первого массива "bicycle"
ключ 3 --остался элемент первого массива "auto"
ключ 2 --так как в первом массиве нет элемента с таким ключём,
то добавился элемент из второго массива "car"
вариант б массивы поменялись местами теперь $var2 будет ПЕРВЫМ
ключ 0 --остался элемент первого массива "bike"
ключ 1 --остался элемент первого массива "bicycle"
ключ 2 --остался элемент первого массива "car"
ключ 3 --так как в первом массиве нет элемента с таким ключём,
то добавился элемент из второго массива "auto"
*/