PHP Arrays - Básico | Certificação

RicardodeCarvalho6 592 views 23 slides Nov 03, 2015
Slide 1
Slide 1 of 23
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23

About This Presentation

Slide sobre Arrays PHP simples e associativos. Certificação PHP.


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. Sample code: <?php $letters1 = array("A" => "A", "b" => "B", "c" => "C", "D" => "D", "E" => "E"); $letters2 = array("a" => "a", "b" => "b", "c" => "c", "d" => "d", "f" => "f"); function test_print($item2, $key) { echo "[$key]= $item2; "; } $letters = array_intersect_key($letters1, $letters2); array_walk($letters, 'test_print'); ?> What is the output of the sample code above? A: [a]= a; [b]= b; [c]= c; [d]= d; B: [A]= A; [b]= B; [c]= C; [D]= D; C: [b]= B; [c]= C; D: [b]= b; [c]= c; E: [E]= E; [f]= f;

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.

http://www.zendexam.com/