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 0 (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/

PHP Arrays - Básico | Certificação

  • 1.
    Arrays Array (vetor oumatriz) no PHP é um mapa (tipo) ordenado que relaciona valores para chaves.
  • 2.
    Matrizes Lembra das aulasde 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() podeser utilizado para armazenar qualquer outro tipo de dado, incluindo outro array().
  • 4.
    Definição Um array podeser criado com o construtor de linguagem array(). Exemplo:
  • 5.
    - Ele possui4 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)
  • 6.
    Para extrair ainformação contida na chave 3 do array:
  • 7.
  • 8.
    Arrays Associativos São definidosusando 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 ofthe Rings agora é uma chave cujo valor é 2002.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
    Considerando o arrayabaixo, como podemos imprimir o seu segundo item de valor igual a “Treinamento PHP”:
  • 17.
    Category: Arrays. Which followingstatement 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();
  • 18.
    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;
  • 19.
    Category: Arrays. Which followingline 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 followingstatement 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 willthe $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 followingstatement 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.
  • 23.