Accessing Elements by Index
Parte da seção Fundamentos do Journey de PHP da Coddy — lição 36 de 71.
Agora que você pode criar arrays, você precisa saber como recuperar itens individuais deles. Você acessa elementos usando seu índice—o número da posição dentro de colchetes quadrados.
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo $fruits[0]; // Apple
echo $fruits[1]; // Banana
echo $fruits[2]; // Cherry
?>Lembre-se de que a indexação começa em 0, não em 1. Então, o primeiro elemento está sempre no índice 0, o segundo no índice 1, e assim por diante. Isso é uma fonte comum de confusão para iniciantes, mas se torna natural com a prática.
Você também pode armazenar um elemento acessado em uma variável:
<?php
$colors = ["Red", "Green", "Blue"];
$firstColor = $colors[0];
$lastColor = $colors[2];
echo $firstColor; // Vermelho
echo $lastColor; // Azul
?>Acessar o último elemento requer conhecer o comprimento do array. Para um array com 3 itens, o último índice é 2 (já que começamos a contar de 0). Você aprenderá uma maneira mais flexível de encontrar o último elemento em uma aula futura.
Desafio
FácilLeia uma linha de entrada contendo valores separados por vírgulas representando itens em uma lista de compras (por exemplo, Milk,Bread,Eggs,Butter,Cheese).
Crie um array a partir desta entrada, em seguida:
- Imprima o primeiro item da lista
- Imprima o terceiro item da lista
- Armazene o segundo item em uma variável chamada
$secondIteme imprima-a - Imprima o item no índice
4
Imprima cada resultado em uma linha separada.
Exemplo:
Se a entrada for Milk,Bread,Eggs,Butter,Cheese, a saída deve ser:
Milk
Eggs
Bread
CheeseSe a entrada for Apple,Orange,Grape,Mango,Kiwi, a saída deve ser:
Apple
Grape
Orange
KiwiFolha de consulta
Acesse elementos de array usando seu índice (número da posição) dentro de colchetes. A indexação começa em 0:
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo $fruits[0]; // Apple (first element)
echo $fruits[1]; // Banana (second element)
echo $fruits[2]; // Cherry (third element)
?>Você pode armazenar elementos acessados em variáveis:
<?php
$colors = ["Red", "Green", "Blue"];
$firstColor = $colors[0];
$lastColor = $colors[2];
echo $firstColor; // Red
echo $lastColor; // Blue
?>Experimente você mesmo
<?php
// Leia a lista de compras separada por vírgulas
$input = trim(fgets(STDIN));
// Crie um array a partir da entrada
$shoppingList = explode(',', $input);
// TODO: Escreva seu código abaixo
// 1. Imprima o primeiro item da lista
// 2. Imprima o terceiro item da lista
// 3. Armazene o segundo item em uma variável chamada $secondItem e imprima-a
// 4. Imprima o item no índice 4
?>Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators6Arrays Part 1 - Indexed
Introduction to ArraysCreating Indexed ArraysAccessing Elements by IndexModifying Elements by IndexArray Size with CountAdding Elements to an ArrayRecap - Managing a Simple List