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: 

1
2
3
4
5
6
7
8
9
10
<?php
$colors = array("Red", "Green", "Blue");
echo "I like " . $colors[0] . ", " . $colors[1] . " and " . $colors[2] . ".";
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Aqui está um exemplo que cria uma matriz chamada $pets e adiciona alguns valores a ela e, em seguida, ecoa esses valores especificamente:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
<?php
$pets = array("Dog", "Cat", "Rabbit");
echo $pets[0]. " are loyal <br>";
echo $pets[1]. " are most loved <br>";
echo $pets[2]. " have great bond with their owner <br>";
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Arrays indexados PHP


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: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$colors = array("Red", "Green", "Blue");
$length = count($colors);
for($a = 0; $a < $length; $a++) {
echo $colors[$a];
echo " <br>";
}
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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á:

arrays indexados php

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() :

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$pets = array("Dogs", "Rabbit", "Cats");
$length = count($pets);
for($a = 0; $a < $length; $a++) {
echo $pets[$a]. " is a cute pet <br>";
}
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone