Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Adicionando e Removendo Elementos em Arrays | Arrays
Introdução ao PHP

bookAdicionando e Removendo Elementos em Arrays

Existem métodos diretos para adicionar novos elementos a um array e remover elementos existentes. Vamos explorar esses processos com exemplos.

Adicionando Elementos a um Array

A adição de elementos a um array pode ser feita utilizando o operador [] para acrescentar ao final do array ou especificando chaves para novos valores.

Adicionar ao final de um array:

main.php

main.php

copy
12345678910
<?php $array = []; // Initialize an empty array // Adding elements to the end of the array $array[] = "element 1"; $array[] = "element 2"; $array[] = "element 3"; print_r($array); ?>

No exemplo acima, inicializamos um array vazio $array e, em seguida, acrescentamos três novas linhas ao final do array utilizando o operador [].

Note
Nota

A função print_r no PHP é superior ao echo para depuração, pois exibe a estrutura detalhada de arrays e objetos em um formato legível, enquanto echo apenas imprime valores de variáveis como strings. Isso torna o print_r especialmente útil ao trabalhar com dados complexos, permitindo visualizar as chaves e valores de arrays ou as propriedades de objetos, facilitando a identificação e correção de erros no código de forma mais eficiente.

Adição de elementos com chaves especificadas em arrays associativos:

main.php

main.php

copy
12345678910
<?php $array = []; // Initialize an empty array // Adding elements with specified keys $array["key1"] = "value 1"; $array["key2"] = "value 2"; $array["key3"] = "value 3"; print_r($array); ?>

Aqui, utilizamos as strings "key1", "key2" e "key3" como chaves para os valores adicionados.

Remoção de Elementos de um Array

Para remover elementos de um array em PHP, utiliza-se a função unset() para remover por índice ou chave.

Remoção por índice:

main.php

main.php

copy
12345678
<?php $array = ["element 1", "element 2", "element 3"]; // Removing element at index 1 unset($array[1]); print_r($array); ?>

Neste exemplo, unset($array[1]); remove o elemento no índice 1 (que é "element 2").

Remoção por chave:

main.php

main.php

copy
12345678
<?php $array = ["key1" => "value 1", "key2" => "value 2", "key3" => "value 3"]; // Removing element with key "key2" unset($array["key2"]); print_r($array); ?>

Aqui, unset($array["key2"]); remove o elemento com a chave "key2" (que é "value 2").

Utilizar funções nativas do PHP como unset() e array_splice() oferece uma maneira conveniente e eficiente de manipular arrays de forma dinâmica. Esses métodos são essenciais para o gerenciamento de estruturas de dados em aplicações PHP.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 4.35

bookAdicionando e Removendo Elementos em Arrays

Deslize para mostrar o menu

Existem métodos diretos para adicionar novos elementos a um array e remover elementos existentes. Vamos explorar esses processos com exemplos.

Adicionando Elementos a um Array

A adição de elementos a um array pode ser feita utilizando o operador [] para acrescentar ao final do array ou especificando chaves para novos valores.

Adicionar ao final de um array:

main.php

main.php

copy
12345678910
<?php $array = []; // Initialize an empty array // Adding elements to the end of the array $array[] = "element 1"; $array[] = "element 2"; $array[] = "element 3"; print_r($array); ?>

No exemplo acima, inicializamos um array vazio $array e, em seguida, acrescentamos três novas linhas ao final do array utilizando o operador [].

Note
Nota

A função print_r no PHP é superior ao echo para depuração, pois exibe a estrutura detalhada de arrays e objetos em um formato legível, enquanto echo apenas imprime valores de variáveis como strings. Isso torna o print_r especialmente útil ao trabalhar com dados complexos, permitindo visualizar as chaves e valores de arrays ou as propriedades de objetos, facilitando a identificação e correção de erros no código de forma mais eficiente.

Adição de elementos com chaves especificadas em arrays associativos:

main.php

main.php

copy
12345678910
<?php $array = []; // Initialize an empty array // Adding elements with specified keys $array["key1"] = "value 1"; $array["key2"] = "value 2"; $array["key3"] = "value 3"; print_r($array); ?>

Aqui, utilizamos as strings "key1", "key2" e "key3" como chaves para os valores adicionados.

Remoção de Elementos de um Array

Para remover elementos de um array em PHP, utiliza-se a função unset() para remover por índice ou chave.

Remoção por índice:

main.php

main.php

copy
12345678
<?php $array = ["element 1", "element 2", "element 3"]; // Removing element at index 1 unset($array[1]); print_r($array); ?>

Neste exemplo, unset($array[1]); remove o elemento no índice 1 (que é "element 2").

Remoção por chave:

main.php

main.php

copy
12345678
<?php $array = ["key1" => "value 1", "key2" => "value 2", "key3" => "value 3"]; // Removing element with key "key2" unset($array["key2"]); print_r($array); ?>

Aqui, unset($array["key2"]); remove o elemento com a chave "key2" (que é "value 2").

Utilizar funções nativas do PHP como unset() e array_splice() oferece uma maneira conveniente e eficiente de manipular arrays de forma dinâmica. Esses métodos são essenciais para o gerenciamento de estruturas de dados em aplicações PHP.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 4
some-alt