Manipulacao de arrays

470 visualizações

Publicada em

Aula sobre manipulação de arrays em PHP

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
470
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
7
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Manipulacao de arrays

  1. 1. Manipulação de Arrays em php Prof: Nadijar Casarin
  2. 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. 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. 4.  Printi_r():  É utilizado para mostrar os índices e os valores do array;  Var_dump():
  5. 5. 0 1 2 3 4 5 6 7 8 9 10 20 30 40 50 60 70 80 90 100 Índices Valores
  6. 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. 7.  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] - )
  8. 8.  É uma lista de valores armazenados na memória, os quais podem ser de tipos diferentes;  Cada valor é relacionado a uma chave.
  9. 9.  array([chave =>] valor, … ); <?php $cores1 = array('vermelho', 'verde', 'azul'); ou $cores2 = array(0=>'vermelho',1=>'verde',2=>'azul'); ou $cores[] = 'vermelho'; $cores[] = 'verde'; $cores[] = 'azul'; ?>
  10. 10.  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']; ?>
  11. 11. 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.
  12. 12.  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.
  13. 13.  Remove um valor do final de um array;  array_pop() retira e retorna o último elemento de array, diminuindo array em um elemento.
  14. 14.  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.
  15. 15.  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.
  16. 16.  Recebe um array e retorna-o na ordem inversa;  Recebe como entrada array e retorna um novo array com a ordem dos elementos invertida.
  17. 17.  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.
  18. 18.  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.
  19. 19.  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.
  20. 20.  Retorna a quantidade de elementos de um array;  Conta os elementos de um array, ou propriedades em um objeto.
  21. 21.  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.
  22. 22.  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.
  23. 23.  Converte uma string em um array, separando os elementos por meio de um separador
  24. 24.  Converte um array em uma string, separando os elementos por meio de um separador
  25. 25.  Verifica se a variável é um array;  Retorna TRUE se var é um array, FALSE caso contrário.
  26. 26.  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.
  27. 27.  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.
  28. 28.  Procura por um valor em um array e retorna sua chave correspondente caso seja encontrado.
  29. 29.  Calcula a soma dos elementos de um array;  array_sum() retorna a soma dos valores de um array.
  30. 30.  Remove o valores duplicados de um array;  Recebe o argumento array e retorna um novo array sem valores duplicados.
  31. 31.  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.

×