O que é um array indexado em PHP?
O conceito de matriz indexada PHP é uma coleção de elementos que podem ser acessados usando um índice ou chave e são armazenados nos mesmos locais de memória dentro do mesmo arquivo.
Há um total de n elementos em uma matriz, onde n é igual ao número de elementos na matriz e o índice de um elemento da matriz começa em 0 e termina em n-1.
Neste artigo, estamos prestes a explorar o conceito de arrays indexados PHP com exemplos e descobrir como podemos usá-los em nosso código.
Arrays indexados PHP
PHP Indexed Arrays permite que você crie arrays indexados de duas maneiras:
Você pode atribuir automaticamente o índice (índices sempre começam em 0), conforme mostrado no exemplo a seguir:
$colors = array(“Red”, “Green”, “Blue”);
Como alternativa, o índice pode ser atribuído manualmente seguindo estas etapas:
$colors[0] = “Red”; $colors[1] = “Green”; $colors[2] = “Blue”;
Um exemplo simples é dado abaixo, no qual criamos uma matriz chamada $colors , atribuímos três elementos a ela e, em seguida, imprimimos o texto que contém o valor da matriz:
Php Indexed Arrays Example:
Example:
Matriz e loops indexados
Por exemplo, se você estiver falando sobre índices de array, poderá usar um loop for para percorrer o array e imprimir todos os valores do array, assim:
Example:
Exemplo de Explicação
No exemplo acima, criamos um array indexado chamado $colors . Ele usa um loop for para iterar sobre seus elementos e imprimi-los na tela.
A matriz $colors contém três elementos: “ Red ”, “ Green ” e “ Blue ”. A função count é usada para obter o número de elementos no array e armazená-lo na variável $length.
O loop for é usado para iterar sobre os elementos da matriz. O loop começa com a variável $a inicializada em 0 e continua enquanto $a for menor que $length. Em cada iteração do loop, o código dentro das chaves {} é executado.
A instrução echo dentro do loop é usada para imprimir o valor do elemento atual do array na tela, seguido por uma quebra de linha usando a tag <br> . O índice do elemento atual é representado pela variável de loop $a.
Assim, quando o loop for executado, a saída será:
Isso ocorre porque o loop itera sobre os três elementos da matriz e os imprime um por um, com uma quebra de linha após cada elemento.
No exemplo a seguir, percorremos cada elemento de um array pets() :