Menu
Coddy logo textTech

Adicionando com 'array_push'

Parte da seção Lógica & Fluxo do Journey de PHP da Coddy — lição 10 de 68.

A função array_push() é uma maneira conveniente de adicionar um ou mais elementos ao final de um array indexado. Esta função modifica o array original diretamente, tornando-o mais longo ao anexar novos valores.

Aqui está a sintaxe básica:

<?php
$fruits = ["apple", "banana"];
array_push($fruits, "orange");
print_r($fruits);  // Saída: Array ( [0] => apple [1] => banana [2] => orange )
?>

Você também pode adicionar vários elementos de uma só vez passando argumentos adicionais:

<?php
$colors = ["red", "blue"];
array_push($colors, "green", "yellow", "purple");
print_r($colors);  // Saída: Array ( [0] => red [1] => blue [2] => green [3] => yellow [4] => purple )
?>

A função retorna o novo comprimento do array após adicionar os elementos. Isso torna o array_push() particularmente útil quando você precisa construir listas dinamicamente, como carrinhos de compras, listas de tarefas ou qualquer coleção onde você esteja continuamente adicionando itens ao final.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

challenge icon

Desafio

Fácil

Você receberá duas entradas: um array inicial de itens no formato JSON e um novo item para adicionar. Leia ambas as entradas, converta a string JSON em um array, use array_push() para adicionar o novo item ao array e imprima o array final usando print_r().

Formato de entrada: Duas linhas - a primeira linha contém um array JSON (exemplo: ["apple","banana"]), a segunda linha contém o novo item para adicionar

Saída esperada: O array após adicionar o novo item, exibido usando print_r()

Folha de consulta

A função array_push() adiciona um ou mais elementos ao final de um array indexado e modifica o array original diretamente.

Sintaxe básica:

array_push($array, $element1, $element2, ...);

Adicionando um único elemento:

$fruits = ["apple", "banana"];
array_push($fruits, "orange");
// Resultado: ["apple", "banana", "orange"]

Adicionando múltiplos elementos:

$colors = ["red", "blue"];
array_push($colors, "green", "yellow", "purple");
// Resultado: ["red", "blue", "green", "yellow", "purple"]

A função retorna o novo comprimento do array após adicionar os elementos.

Experimente você mesmo

<?php
// Lê a entrada do array JSON
$jsonInput = trim(fgets(STDIN));
$items = (array)json_decode($jsonInput, true);

// Lê o novo item a ser adicionado
$newItem = trim(fgets(STDIN));

// TODO: Escreva seu código abaixo para adicionar o novo item ao array usando array_push()


// Exibe o array final
print_r($items);
?>
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 Lógica & Fluxo