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.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Desafio
FácilVocê 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);
?>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
1Funções Avançadas
Funções AnônimasClosures e 'use'Arrow FunctionsFunções de CallbackUsando 'call_user_func'Funções VariáveisPassagem por ReferênciaFunções RecursivasRecapitulação: Mix de Funções4Arrays Multidimensionais
Criando um Array 2DAcessando Elementos de um Array 2DModificando Elementos de um Array 2DIterando com Loops AninhadosArrays Associativos 2DRecapitulação: Exercício de Grade Simples2Manipulações Avançadas de Arrays
Adicionando com 'array_push'Removendo com 'array_pop'Adicionando com 'array_unshift'Removendo com 'array_shift'Mesclando Arrays IndexadosMesclando Arrays AssociativosExtraindo com 'array_slice'Valores com 'in_array'Chaves com 'array_search'Recapitulação: Exercício de Playlist3Ordenação de Arrays
Ordenar Arrays Indexados (Crescente)Ordenar Arrays Indexados (Decrescente)Ordenar Arrays Associativos por ValorOrdenar Arrays Associativos por ChaveOrdenação por Ordem NaturalOrdenação Personalizada com 'usort'Recapitulação: Ordenação de Leaderboard