1. Arrays
Array (vetor ou matriz) no PHP é um mapa (tipo)
ordenado que relaciona valores para chaves.
2. Matrizes
Lembra das aulas de matemática onde a matriz A
3x4 tinha indices de linha e coluna?
Array é + ou - igual, uma vez que existem indices
em arrays assim como na matemática.
3. Um array() pode ser utilizado para armazenar
qualquer outro tipo de dado, incluindo outro array().
5. - Ele possui 4 itens;
- 0, 1, 2, 3 são as chaves do array;
- "PHP", "JAVA", "C#", "Python"
são os valores que estão
associados às respectivas chaves.
Por exemplo, no índice 2 do array
está o valor “C#”;
NOTA: No PHP toda a chave de array
(quando não definida) começa
com o índice 0 (zero)
8. Arrays Associativos
São definidos usando a sintaxes chave => valor. Com eles são criados contextos
com significado para os arrays.
As chaves podem ser valores inteiros ou strings e pode-se fazer a associação
índice (chave) => valor manualmente.
9. The Lord of the Rings agora é uma chave cujo
valor é 2002.
19. Category: Arrays.
Which following line returns true?
<?php
$arr1 = array(10, 20, 30);
$arr2 = array(2=>30, 1=>20, 0=>10);
$arr3 = array('a'=>10, 'b'=>20, 'c'=>30);
var_dump($arr1==$arr2); //line 1
var_dump($arr1===$arr2); //line 2
var_dump($arr1==$arr3); //line 3
var_dump($arr1===$arr4); //line 4
?>
A: line 1
B: line 2
C: line 3
D: line 4
20. Category: Arrays.
Which following statement is not correct?
$arr1 = array(2,4,6,8);
$arr2 = array(1,3,6,7);
$arr3 = array_merge($arr1,$arr2);
$arr4 = array_unique($arr1,$arr2);
$arr5 = array_intersect($arr1,$arr2);
$arr6 = array_flip($arr5);
A: The elements of $arr3 are: 2,4,6,8,1,3,6,7
B: The elements of $arr4 are: 1,2,3,4,6,7,8
C: The element of $arr5 is: 6
D: The element of $arr6 is: 1
21. Category: Arrays.
What will the $arr array contents be after running following code?
<?php
$arr = array(1,2,3);
foreach($arr as $k=>&$v)
{
$v+=1;
}
?>
A: array(1,2,3)
B: array(2,3,4)
C: array(3,4,5)
D: array(4,5,6)
22. Category: Arrays.
Which following statement is not correct?
A: assort() is used to sort an associative array by value.
B: rsort() is used to sort in reverse order by value.
C: ksort() is used to sort an array by key.
D: usort() is used to sort an array using a user-defined comparison function by key.