-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathch4p2arrayoperations.php
More file actions
49 lines (44 loc) · 943 Bytes
/
ch4p2arrayoperations.php
File metadata and controls
49 lines (44 loc) · 943 Bytes
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
45
46
47
48
49
<?php
/**
*
* Created by PhpStorm.
* User: Tim
* Date: 6-6-2015
* Time: 12:32
*/
include_once('generalIncludes.php');
echo '<input id="chapter" type="hidden" value="4">';
echo '<h2>Chapter 4 - paragraph Array operations</h2>';
echo 'Listing 4.3: Comparing arrays';
showcode (<<<'CODE'
$a = array(1, 2, 3);
$b = array(1 => 2, 2 => 3, 0 => 1);
$c = array('a' => 1, 'b' => 2, 'c' => 3);
var_dump($a == $b); // True
var_dump($a === $b); // False
var_dump($a == $c); // False
var_dump($a === $c); // False
CODE
);
echo 'Listing 4.4: Counting array elements';
showcode (<<<'CODE'
$a = array(1, 2, 4);
$b = array();
$c = 10;
echo count($a); // Outputs 3
echo count($b); // Outputs 0
echo count($c); // Outputs 1
CODE
);
echo 'Array flip';
showcode (<<<'CODE'
$a = array('a', 'b', 'c');
var_dump(array_flip($a));
CODE
);
echo 'Array reverse';
showcode (<<<'CODE'
$a = array('x' => 'a', 10 => 'b', 'c');
var_dump(array_reverse($a));
CODE
);