Cómo reiniciar el array en PHP
-
Usar la función
array_diff()
para reiniciar un array en PHP -
Usa la función
unset()
para reiniciar un array en PHP
Este artículo introducirá diferentes métodos para resetear un array en PHP.
Usar la función array_diff()
para reiniciar un array en PHP
En PHP, podemos usar la función array_diff()
para reiniciar un array. Esta función calcula la diferencia de un array dada con otra array. La sintaxis correcta para usar esta función es la siguiente.
array_diff($array, $Arr1, $Arr2, ...,$ArrN);
La función array_diff()
acepta parámetros N+1. El detalle de sus parámetros es el siguiente.
Parámetros | Descripción | |
---|---|---|
$array |
obligatorio | Es el array principal de la que queremos eliminar un valor. |
$Arr1 , $Arr2 , $ArrN |
obligatorio | Es el array que queremos eliminar. La función tomará su diferencia con el array y la quitará del array si está presente. |
El programa que borra los valores del array es el siguiente.
<?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) {
}
Usa la función unset()
para reiniciar un array en PHP
Usaremos la función unset()
para borrar los valores del array. La función unset()
restablece una variable. La sintaxis correcta para usar esta función es la siguiente.
unset($variable1, $variable2, ..., $variableN);
La función incorporada unset()
tiene N parámetros. Los detalles de sus parámetros son los siguientes.
Parámetros | Descripción | |
---|---|---|
$variable1 , $variable2 , $variableN |
obligatorio | Es la variable o estructura de datos que queremos desestabilizar. Al menos una variable es obligatoria. |
Esta función no devuelve nada.
El siguiente programa muestra la forma en que podemos usar la función unset()
para limpiar valores del array en 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
Artículo relacionado - PHP Array
- Cómo determinar la primera y la última iteración en un bucle de foreach en PHP
- Cómo convertir un array a una cadena en PHP
- Cómo obtener el primer elemento de un array en PHP
- Cómo hacer eco o imprimir un array en PHP
- Cómo eliminar un elemento de un array en PHP
- Cómo quitar elementos de array vacíos en PHP