RicardodeCarvalho6
592 views
23 slides
Nov 03, 2015
Slide 1 of 23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
About This Presentation
Slide sobre Arrays PHP simples e associativos. Certificação PHP.
Size: 895.17 KB
Language: pt
Added: Nov 03, 2015
Slides: 23 pages
Slide Content
Arrays Array (vetor ou matriz) no PHP é um mapa (tipo) ordenado que relaciona valores para chaves.
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.
Um array() pode ser utilizado para armazenar qualquer outro tipo de dado, incluindo outro array() .
Definição Um array pode ser criado com o construtor de linguagem array() . Exemplo:
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 (zero)
Para extrair a informação contida na chave 3 do array:
Uma outra maneira...
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.
The Lord of the Rings agora é uma chave cujo valor é 2002 .
Sintaxe Alternativa
Sintaxe Alternativa
Sintaxe Alternativa
Sintaxe Alternativa
Sintaxe Alternativa
Considerando o array abaixo, como podemos imprimir o seu segundo item de valor igual a “ Treinamento PHP ”:
Category: Arrays. Which following statement cannot create a new array? A: $arr = array(1,2,3); B: $arr = array{'a'=>1,'b'=>2,'c'=>3}; C: $arr = array(1=>"1st","2nd","3rd"); D: $arr = array();
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
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
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)
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.