Trabalhando com Array em PHP
No início da programação, quase sempre é difícil trabalhar com arrays. Entende-los e conhecer seus métodos e utilidades.
Hoje vou tentar abordar de uma forma simples e rápida esse assunto.
Para que serve ?
Array é um conjunto de elementos que serve para guardar os mais diversos tipos de dados. Trazendo para o mundo em que vivemos, seria uma cesta ou uma caixa que você coloca várias maçãs(um único tipo de dado) ou várias frutas(vários tipos de dados)
Como é composto um array ?
Um array é composto por chave e valor, sendo a chave o primeiro atributo a ser informado e o valor, o segundo!
Caso você não informe os dois atributos e somente o valor, a chave será:
- 0 para o primeiro valor.
- 1 para o segundo valor.
- 2 para o terceiro valor.
E assim continuamente…
Como criar um array ?
Um array vazio pode ser criado de duas maneiras. Sendo elas:
Você também pode criar um array já com dados dentro:
Você só precisa ter um ponto de atenção com chaves dentro do array, pois se você criar um array com chaves iguais ele vai interpretar somente a última chave igual.
Como acessar dados dentro do array ?
Para acessar um determinado elemento dentro do array é preciso saber a chave dele. Caso não saiba a chave você pode utilizar o array_search('valorAserProcurado', $array);
.
Bora aos exemplos:
pode acontecer de você ter um array dentro de outro array também. Para acessar faça assim:
Existem outros métodos que você pode ver coisas dentro do array como:
- array_keys() — Retorna todas as chaves ou uma parte das chaves de um array.
- array_values() — Retorna todos os valores de um array.
Como adicionar um elemento dentro de um array ?
Como excluir um elemento de dentro de um array ?
Para excluir um elemento, de dentro do array no php, é necessário você saber a chave do elemento. Caso não saiba a chave você pode utilizar o array_search('valorAserProcurado', $array);
.
Primeiro vamos remover o elemento do array sem mudar as chaves:
Agora, quando remover um elemento, vamos reindexar as chaves do array utilizando o array_splice
.
Como remover diversos elementos de um array ?
Para excluir diversos elementos do array, nós precisamos utilizar o array_diff
. Ele não altera as chaves matriz.
Como atualizar um determinado elemento de um array ?
Para atualizar um elemento do array é só substituir o valor de uma chave. Exemplo:
Algumas funções de checagem muito usadas:
- array_key_exists — Checa se uma chave ou índice existe em um array.
- in_array — Checa se um valor existe em um array.
- is_array — Checa se é um array.
Conclusão
Após passar por todos estes tópicos, é importante dizer que o array é um dos tipos de dados mais importantes e muito usados, se você souber usá-lo, você poderá utiliza-lo para inúmeras coisas no seu dia a dia!