Reiniciar Array em PHP
-
Utilize a função
array_diff()
para redefinir array em PHP -
Utilize a função
unset()
para redefinir um array em PHP
Este artigo irá introduzir diferentes métodos para redefinir um array em PHP.
Utilize a função array_diff()
para redefinir array em PHP
Em PHP, podemos utilizar a função array_diff()
para repor um array. Esta função calcula a diferença de um dado array com outro array. A sintaxe correcta para utilizar esta função é a seguinte.
array_diff($array, $Arr1, $Arr2, ...,$ArrN);
A função array_diff()
aceita parâmetros N+1. O detalhe dos seus parâmetros é como se segue.
Parâmetros | Descrição | |
---|---|---|
$array |
obrigatório | É a matriz principal da qual queremos retirar um valor. |
$Arr1 , $Arr2 , $ArrN |
obrigatório | É o array que queremos remover. A função irá tirar a sua diferença com a matriz e retirá-la do array se estiver presente. |
O programa que limpa os valores do array é o seguinte.
<?php
$array = array("Rose","Lili","Jasmine","Hibiscus","Daffodil","Daisy");
echo("Array before deletion: \n");
var_dump($array);
$array = array_diff( $array, $array);
echo("Array after deletion: \n");
var_dump($array);
?>
Resultado:
Array before deletion:
array(6) {
[0]=>
string(4) "Rose"
[1]=>
string(4) "Lili"
[2]=>
string(7) "Jasmine"
[3]=>
string(8) "Hibiscus"
[4]=>
string(8) "Daffodil"
[5]=>
string(5) "Daisy"
}
Array after deletion:
array(0) {
}
Utilize a função unset()
para redefinir um array em PHP
Utilizaremos a função unset()
para limpar valores do array. As funções unset()
reinicializam uma variável. A sintaxe correcta para utilizar esta função é a seguinte.
unset($variable1, $variable2, ..., $variableN);
A função integrada unset()
tem N parâmetros. Os detalhes dos seus parâmetros são os seguintes.
Parâmetros | Descrição | |
---|---|---|
$variable1 , $variable2 , $variableN |
obrigatório | É a variável ou estrutura de dados que queremos desajustar. Pelo menos uma variável é obrigatória. |
Esta função não retorna nada.
O programa abaixo mostra a forma pela qual podemos utilizar a função unset()
para limpar valores de array em PHP.
<?php
$array = array("Rose","Lili","Jasmine","Hibiscus","Daffodil","Daisy");
echo("Array before deletion: \n");
var_dump($array);
unset($array);
echo("Array after deletion: \n");
var_dump($array);
?>
Resultado:
Array before deletion:
array(6) {
[0]=>
string(4) "Rose"
[1]=>
string(4) "Lili"
[2]=>
string(7) "Jasmine"
[3]=>
string(8) "Hibiscus"
[4]=>
string(8) "Daffodil"
[5]=>
string(5) "Daisy"
}
Array after deletion:
NULL
Artigo relacionado - PHP Array
- Como determinar a primeira e última iteração em um loop de Foreach em PHP
- Como Converter um Array em uma string em PHP
- Como Obter o Primeiro Elemento de um Array em PHP
- Como fazer Eco ou Imprimir um Array em PHP
- Como excluir um elemento de uma array em PHP
- Como remover elementos de vetor vazio em PHP