SlideShare a Scribd company logo
1 of 23
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/

More Related Content

What's hot

Vetores, Matrizes e Strings em C Parte 1
Vetores, Matrizes e Strings em C Parte 1Vetores, Matrizes e Strings em C Parte 1
Vetores, Matrizes e Strings em C Parte 1Elaine Cecília Gatto
 
Semana 01 - Lista de Exercícios
Semana 01 - Lista de ExercíciosSemana 01 - Lista de Exercícios
Semana 01 - Lista de ExercíciosEder Samaniego
 
Linguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e FunçõesLinguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e FunçõesElaine Cecília Gatto
 
Haskell aula2 tipos-e-classes
Haskell aula2 tipos-e-classesHaskell aula2 tipos-e-classes
Haskell aula2 tipos-e-classesCRISLANIO MACEDO
 
Introdução à linguagem c
Introdução à linguagem cIntrodução à linguagem c
Introdução à linguagem cRafael_Lima87
 
Vetores, Matrizes e Strings em C Parte 3
Vetores, Matrizes e Strings em C Parte 3Vetores, Matrizes e Strings em C Parte 3
Vetores, Matrizes e Strings em C Parte 3Elaine Cecília Gatto
 
Algoritmos Lista 1 de exercícios gabarito
Algoritmos Lista 1 de exercícios gabaritoAlgoritmos Lista 1 de exercícios gabarito
Algoritmos Lista 1 de exercícios gabaritoRicardo Sonaglio Albano
 
Listas em Prolog
Listas em PrologListas em Prolog
Listas em PrologNatã Melo
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao cprofwtelles
 
Expressões Regulares e Python
Expressões Regulares e PythonExpressões Regulares e Python
Expressões Regulares e PythonMarcel Caraciolo
 
Linguagem Prolog - Antonio Rufino
Linguagem Prolog - Antonio RufinoLinguagem Prolog - Antonio Rufino
Linguagem Prolog - Antonio RufinoAntonio Rufino
 
2 funcoes e estrutura de blocos
2   funcoes e estrutura de blocos2   funcoes e estrutura de blocos
2 funcoes e estrutura de blocosRicardo Bolanho
 

What's hot (20)

PHP - Arrays
PHP - ArraysPHP - Arrays
PHP - Arrays
 
Vetores, Matrizes e Strings em C Parte 1
Vetores, Matrizes e Strings em C Parte 1Vetores, Matrizes e Strings em C Parte 1
Vetores, Matrizes e Strings em C Parte 1
 
Semana 01 - Lista de Exercícios
Semana 01 - Lista de ExercíciosSemana 01 - Lista de Exercícios
Semana 01 - Lista de Exercícios
 
Standard ML / CPN ML
Standard ML / CPN MLStandard ML / CPN ML
Standard ML / CPN ML
 
Haskell aula3 listas
Haskell aula3 listasHaskell aula3 listas
Haskell aula3 listas
 
Aquece Para a prova de EDA3
Aquece Para a prova de EDA3Aquece Para a prova de EDA3
Aquece Para a prova de EDA3
 
Linguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e FunçõesLinguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e Funções
 
Trabalho
TrabalhoTrabalho
Trabalho
 
Haskell aula2 tipos-e-classes
Haskell aula2 tipos-e-classesHaskell aula2 tipos-e-classes
Haskell aula2 tipos-e-classes
 
Introdução à linguagem c
Introdução à linguagem cIntrodução à linguagem c
Introdução à linguagem c
 
Vetores, Matrizes e Strings em C Parte 3
Vetores, Matrizes e Strings em C Parte 3Vetores, Matrizes e Strings em C Parte 3
Vetores, Matrizes e Strings em C Parte 3
 
Algoritmos Lista 1 de exercícios gabarito
Algoritmos Lista 1 de exercícios gabaritoAlgoritmos Lista 1 de exercícios gabarito
Algoritmos Lista 1 de exercícios gabarito
 
Listas em Prolog
Listas em PrologListas em Prolog
Listas em Prolog
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao c
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao c
 
Expressões Regulares e Python
Expressões Regulares e PythonExpressões Regulares e Python
Expressões Regulares e Python
 
Python Class
Python ClassPython Class
Python Class
 
Linguagem Prolog - Antonio Rufino
Linguagem Prolog - Antonio RufinoLinguagem Prolog - Antonio Rufino
Linguagem Prolog - Antonio Rufino
 
2 funcoes e estrutura de blocos
2   funcoes e estrutura de blocos2   funcoes e estrutura de blocos
2 funcoes e estrutura de blocos
 
Python aula 2
Python aula 2Python aula 2
Python aula 2
 

Viewers also liked

Viewers also liked (8)

PHP - Introduction to PHP Arrays
PHP -  Introduction to PHP ArraysPHP -  Introduction to PHP Arrays
PHP - Introduction to PHP Arrays
 
Intoduction to php arrays
Intoduction to php arraysIntoduction to php arrays
Intoduction to php arrays
 
Arrays in PHP
Arrays in PHPArrays in PHP
Arrays in PHP
 
PHP, Arrays & Functional Programming
PHP, Arrays & Functional ProgrammingPHP, Arrays & Functional Programming
PHP, Arrays & Functional Programming
 
Arrays in PHP
Arrays in PHPArrays in PHP
Arrays in PHP
 
Class 4 - PHP Arrays
Class 4 - PHP ArraysClass 4 - PHP Arrays
Class 4 - PHP Arrays
 
Using arrays with PHP for forms and storing information
Using arrays with PHP for forms and storing informationUsing arrays with PHP for forms and storing information
Using arrays with PHP for forms and storing information
 
Php Using Arrays
Php Using ArraysPhp Using Arrays
Php Using Arrays
 

Similar to PHP Arrays - Básico | Certificação

Similar to PHP Arrays - Básico | Certificação (20)

Arrays PHP - Criação de sites II
Arrays PHP - Criação de sites IIArrays PHP - Criação de sites II
Arrays PHP - Criação de sites II
 
Manipulacao de arrays
Manipulacao de arraysManipulacao de arrays
Manipulacao de arrays
 
Php
PhpPhp
Php
 
Python 02
Python 02Python 02
Python 02
 
Apostila CBTU - Matemática - Part#4
Apostila CBTU - Matemática - Part#4Apostila CBTU - Matemática - Part#4
Apostila CBTU - Matemática - Part#4
 
Aula 02 - Curso PHP e MySQL
Aula 02 - Curso PHP e MySQLAula 02 - Curso PHP e MySQL
Aula 02 - Curso PHP e MySQL
 
Linguagem R
Linguagem RLinguagem R
Linguagem R
 
4234 mysql
4234 mysql4234 mysql
4234 mysql
 
Apostila php 01
Apostila php 01Apostila php 01
Apostila php 01
 
LabMM4 (T14 - 12/13) - Arrays
LabMM4 (T14 - 12/13) - ArraysLabMM4 (T14 - 12/13) - Arrays
LabMM4 (T14 - 12/13) - Arrays
 
Trabalho vetores
Trabalho vetoresTrabalho vetores
Trabalho vetores
 
Java8
Java8Java8
Java8
 
Aula 01 conjuntos
Aula 01   conjuntosAula 01   conjuntos
Aula 01 conjuntos
 
Java script aula 04 - objeto array
Java script   aula 04 - objeto arrayJava script   aula 04 - objeto array
Java script aula 04 - objeto array
 
Notação de conjuntos
Notação de conjuntosNotação de conjuntos
Notação de conjuntos
 
Apresentação j query5
Apresentação j query5Apresentação j query5
Apresentação j query5
 
LabMM3 - Aula teórica 10
LabMM3 - Aula teórica 10LabMM3 - Aula teórica 10
LabMM3 - Aula teórica 10
 
04 programando em python - listas
 04   programando em python - listas 04   programando em python - listas
04 programando em python - listas
 
python
pythonpython
python
 
Java básico - Módulo 06: Array
Java básico - Módulo 06: ArrayJava básico - Módulo 06: Array
Java básico - Módulo 06: Array
 

PHP Arrays - Básico | Certificação

  • 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().
  • 4. Definição Um array pode ser criado com o construtor de linguagem array(). Exemplo:
  • 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)
  • 6. Para extrair a informação contida na chave 3 do array:
  • 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.
  • 15. Considerando o array abaixo, como podemos imprimir o seu segundo item de valor igual a “Treinamento PHP”:
  • 16.
  • 17. 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();
  • 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 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.