Acessando Elementos por Índice
Parte da seção Fundamentos do Journey de PHP da Coddy. Lição 36 de 71.
Agora que você pode criar arrays, precisa saber como recuperar itens individuais deles. Você acessa os elementos usando o índice: o número da posição dentro de colchetes.
<?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. Portanto, o primeiro elemento está sempre no índice 0, o segundo no índice 1 e assim por diante. Essa é 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; // Red
echo $lastColor; // Blue
?>Para acessar o último elemento, é necessário saber o comprimento do array. Para um array com 3 itens, o último índice é 2 (já que começamos a contar a partir de 0). Você aprenderá uma maneira mais flexível de encontrar o último elemento em uma próxima lição.
Desafio
FácilLeia uma linha de entrada contendo valores separados por vírgulas que representam itens em uma lista de compras (por exemplo, Milk,Bread,Eggs,Butter,Cheese).
Crie um array a partir dessa entrada e, 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-o - 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 deverá ser:
Milk
Eggs
Bread
CheeseSe a entrada for Apple,Orange,Grape,Mango,Kiwi, a saída deverá ser:
Apple
Grape
Orange
KiwiExperimente 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-o
// 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
4Operadores de Comparação e Lógicos
Operadores de ComparaçãoIgualdade e IdentidadeOperadores Lógicos - Parte 1Operadores Lógicos - Parte 2Revisão - Lógica Simples2Variáveis e Tipos de Dados
NúmerosStrings e AspasBooleanosConvenções de NomenclaturaRevisão - Inicialização de VariáveisVariáveis VaziasConcatenação de StringsObtendo Entrada do UsuárioConversão para Diferentes Tipos5Lógica Condicional
Instrução IfIf - ElseO Operador TernárioOperador de Coalescência NulaInstrução SwitchRecapitulação - Tomando Decisões3Operadores Básicos
Operadores AritméticosOperador MóduloOperador de ExponenciaçãoAtribuição CombinadaIncremento/DecrementoPrecedência de OperadoresRevisão - Cálculos SimplesOperadores de String6Arrays Parte 1 - Indexados
Introdução a ArraysCriando Arrays IndexadosAcessando Elementos por ÍndiceModificando Elementos por ÍndiceTamanho do Array com CountAdicionando Elementos a um ArrayRecapitulação - Gerenciando uma Lista SimplesPratique por conta própria: Compilador de PHP online