2. O que é um array?
Um array no PHP é atualmente um mapa ordenado;
Um array é uma forma de armazenamento de variáveis que
podem ser acessadas por índices, sejam eles numéricos ou
não;
Um mapa é um tipo que relaciona valores para chaves.
Pode ser usado como um array real, ou uma lista (vetor);
Pode ser ainda: hashtable (que é uma implementação de
mapa), dicionário, coleção, pilha, fila e provavelmente
mais
3. Arrays podem ser declarados sem ser
dimensionado ou ainda dimensionando-os;
Criando um array sem dimensionar:
<?php
$array_var = array();
?>
Dimensionando um array;
<?php
$array_var = array(10);
?>
4. Printi_r():
É utilizado para mostrar os índices e os
valores do array;
Var_dump():
6. Para acessar usamos o identificador da
variável seguido do índice do qual queremos
o valor;
$itens
0 1 2 3 4 5
Caixa Sapato Camisa Tenis Meia Gravata
$itens[1]->Sapato;
$itens[3]->Tenis;
$itens[5]->Gravata;
7.
8.
9. Matrizes (também conhecido como Arrays
multidimensionais) é a capacidade de
armazenar outro array em uma de suas
posições;
Os arrays podem ter infinitas dimensões;
Cada par de colchetes [ ] indicam uma
dimensão no array. (Ex: $array[1][3] - )
10. É uma lista de valores armazenados na
memória, os quais podem ser de tipos
diferentes;
Cada valor é relacionado a uma chave.
12. Além dos índices do tipo inteiro, índices literais
também são suportados.
<?php
$pessoa['nome'] = 'Maria da Silva';
$pessoa['rua'] = 'São João';
$pessoa['bairro'] = 'Cidade Alta';
$pessoa['cidade'] = 'Porto Alegre';
//para acessar basta indicar a chave
echo $pessoa['nome'];
echo $pessoa['rua'];
echo $pessoa['bairro'];
echo $pessoa['cidade'];
?>
13. 1. Montagem de array com índices numéricos;
2. Montagem de array com índices literais (strings);
3. Array simples com índice e produtos;
4. Array com índices literiais definidos por strings;
5. Array por categoria;
6. Matrizes criadas com arrays;
7. Matrizes com índices literais definidos;
8. Mostrando o conteúdo do array com foreach;
9. Montando uma matriz com arrays e mostrando com o foreach;
10. Montando um array com dados de um formulário.
14.
15.
16.
17.
18.
19.
20.
21. Adiciona elementos ao final do array;
array_push() trata array como uma pilha, e
adiciona as variáveis passadas como
argumentos no final de array;
O tamanho do array aumenta de acordo com
o número de variáveis adicionadas.
22.
23. Remove um valor do final de um array;
array_pop() retira e retorna o último elemento
de array, diminuindo array em um elemento.
24.
25. Remove um elemento do início do array;
array_shift() retira o primeiro elemento de
array e o retorna, diminuindo array em um
elemento e movendo todos os outros
elementos para trás;
Todas as chaves numéricas são alteradas para
começar a contar a de 0 (zero), enquanto
chaves string permanecerão inalteradas.
26.
27. Adiciona um elemento do início do array;
array_unshift() adiciona os elementos
passados como argumentos no início de
array;
A lista de elementos é adicionada como um
todo, de forma que eles ficam na mesma
ordem.
28.
29. Recebe um array e retorna-o na ordem
inversa;
Recebe como entrada array e retorna um
novo array com a ordem dos elementos
invertida.
30.
31. Mescla dois ou mais arrays. Um é adicionado ao final
do outro;
Junta os elementos dois ou mais arrays de forma que
os elementos de um são colocados no final do array
anterior. Retorna o array resultante da fusão;
Se os arrays dados têm as mesmas chaves string,
então o último valor para uma chave irá sobrescrever
o valor anterior;
Se, no entanto, os arrays tem as mesmas chaves
numéricas, o último valor para uma chave não
sobrescreverá o valor original, e sim adicionado ao
array resultante.
32.
33. Extrai uma porção (elementos) do array, pelo
índice especificado;
array_slice() retorna a sequência de
elementos de array especificada pelos
parâmetros passados na função.
34.
35. Verifica se um array contém um determinado
valor;
Retorna TRUE se o valor é encontrado no
array, FALSE caso contrário;
Se o valor for uma string, a comparação é
feita diferenciando caracteres maiúsculos e
minúsculos.
36.
37. Retorna a quantidade de elementos de um
array;
Conta os elementos de um array, ou
propriedades em um objeto.
38.
39. Conta as frequências de cada valor de um
array, ou seja quantas vezes um valor aparece
no array;
array_count_values() retorna um array
utilizando os valores do array input como
chaves e seus respectivos números de
ocorrências como valores.
40.
41. Ordena um array pelo seu valor;
Essa função ordena um array;
Os elementos serão ordenados do menor
para o maior ao final da execução dessa
função.
42.
43.
44. Converte uma string em um array, separando
os elementos por meio de um separador
45.
46. Converte um array em uma string, separando
os elementos por meio de um separador
47.
48. Verifica se a variável é um array;
Retorna TRUE se var é um array, FALSE caso
contrário.
49.
50. Checa se uma chave ou índice existe em um
array;
Retorna TRUE se a chave key existe no array;
key pode ser qualquer valor possível para
uma chave de array.
51.
52. Cria um array usando um array para chaves e
outro para valores;
Cria um array usando os valores do array
keys como chaves e os valores do array
values como valores correspondentes.
53.
54. Procura por um valor em um array e retorna
sua chave correspondente caso seja
encontrado.
55.
56. Calcula a soma dos elementos de um array;
array_sum() retorna a soma dos valores de
um array.
57.
58. Remove o valores duplicados de um array;
Recebe o argumento array e retorna um novo
array sem valores duplicados.
59.
60. Calcula a interseção entre arrays;
array_intersect() retorna um array contendo
todos os valores de array1 que estão
presentes nos outros argumentos. Note que
as chaves são preservadas.