Menu
Coddy logo textTech

Creating Indexed Arrays

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

<?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, por isso você a verá usada com mais frequência no código PHP hoje em dia.

Arrays podem conter qualquer tipo de dados—strings, números, booleanos ou até 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, o PHP atribui automaticamente números de índice começando de 0. Então, em $colors, "Red" está no índice 0, "Green" no índice 1 e "Blue" no índice 2.

challenge icon

Desafio

Fácil

Leia 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 inteiros da entrada: num1 e num2.

Crie um array indexado chamado $numbers contendo esses dois números na ordem em que foram recebidos.

Finalmente, 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 junta todos os elementos:
implode(",", $fruits)Apple,Banana,Cherry

Imprima o seguinte em linhas separadas:

  1. A palavra Fruits: seguida de um espaço e as três frutas separadas por vírgulas (sem espaços após as vírgulas)
  2. A palavra Numbers: seguida de um espaço e os dois números separados por vírgulas (sem espaços após as vírgulas)
  3. A palavra Empty: seguida de um espaço e yes se o array vazio não tiver elementos, ou no caso contrário (use um operador ternário com count() para verificar se o array está vazio)

Exemplo:

Se as entradas forem Apple, Banana, Cherry, 10 e 20, a saída deve ser:

Fruits: Apple,Banana,Cherry
Numbers: 10,20
Empty: yes

Se as entradas forem Mango, Orange, Grape, 5 e 15, a saída deve ser:

Fruits: Mango,Orange,Grape
Numbers: 5,15
Empty: yes

Folha de consulta

O PHP oferece duas maneiras de criar arrays indexados:

Usando colchetes (sintaxe moderna):

<?php
$colors = ["Red", "Green", "Blue"];
?>

Usando a função array():

<?php
$colors = array("Red", "Green", "Blue");
?>

Arrays podem conter qualquer tipo de dados:

<?php
$numbers = [10, 20, 30, 40];
$mixed = ["Hello", 42, true];
?>

Criando um array vazio:

<?php
$tasks = [];
?>

O PHP atribui automaticamente números de índice começando de 0.

Experimente 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

?>
quiz iconTeste seus conhecimentos

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