Criando Arrays Indexados
Parte da seção Fundamentos do Journey de PHP da Coddy. Lição 35 de 71.
Agora que você entende o que são arrays, vamos ver como criá-los. O PHP oferece duas maneiras de criar um array indexado.
A abordagem mais comum usa colchetes:
<?php
$colors = ["Red", "Green", "Blue"];
?>Você também pode usar a função array(), que faz exatamente a mesma coisa:
<?php
$colors = array("Red", "Green", "Blue");
?>Ambos os métodos criam arrays idênticos. A sintaxe de colchetes é mais curta e moderna, então você a verá sendo usada com mais frequência no código PHP atualmente.
Arrays podem conter qualquer tipo de dado: strings, números, booleanos ou até mesmo uma mistura:
<?php
$numbers = [10, 20, 30, 40];
$mixed = ["Hello", 42, true];
?>Você também pode criar um array vazio e adicionar itens a ele mais tarde:
<?php
$tasks = [];
?>Lembre-se de que o PHP atribui automaticamente números de índice começando em 0. Portanto, em $colors, "Red" está no índice 0, "Green" no índice 1 e "Blue" no índice 2.
Desafio
FácilLeia três valores da entrada: uma string fruit1, uma string fruit2 e uma string fruit3.
Crie um array indexado chamado $fruits contendo essas três frutas na ordem em que foram recebidas.
Em seguida, leia dois números inteiros da entrada: num1 e num2.
Crie um array indexado chamado $numbers contendo esses dois números na ordem em que foram recebidos.
Por fim, crie um array vazio chamado $emptyList.
Para imprimir o conteúdo de um array como uma string separada por vírgulas, use implode(). Ele recebe uma string separadora e um array, e une todos os elementos:
implode(",", $fruits) → Apple,Banana,Cherry
Imprima o seguinte em linhas separadas:
- A palavra
Fruits:seguida por um espaço e pelas três frutas separadas por vírgulas (sem espaços após as vírgulas) - A palavra
Numbers:seguida por um espaço e pelos dois números separados por vírgulas (sem espaços após as vírgulas) - A palavra
Empty:seguida por um espaço e poryesse o array vazio não tiver elementos, ounocaso contrário (use um operador ternário comcount()para verificar se o array está vazio)
Exemplo:
Se as entradas forem Apple, Banana, Cherry, 10 e 20, a saída deverá ser:
Fruits: Apple,Banana,Cherry
Numbers: 10,20
Empty: yesSe as entradas forem Mango, Orange, Grape, 5 e 15, a saída deverá ser:
Fruits: Mango,Orange,Grape
Numbers: 5,15
Empty: yesExperimente você mesmo
<?php
// Ler entradas de frutas
$fruit1 = trim(fgets(STDIN));
$fruit2 = trim(fgets(STDIN));
$fruit3 = trim(fgets(STDIN));
// Ler entradas de números
$num1 = intval(fgets(STDIN));
$num2 = intval(fgets(STDIN));
// TODO: Escreva seu código abaixo
// 1. Crie um array indexado chamado $fruits contendo as três frutas
// 2. Crie um array indexado chamado $numbers contendo os dois números
// 3. Crie um array vazio chamado $emptyList
// 4. Imprima os resultados conforme especificado
?>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