Cómo reiniciar el array en PHP

Minahil Noor 30 enero 2023
  1. Usar la función array_diff() para reiniciar un array en PHP
  2. Usa la función unset() para reiniciar un array en PHP
Cómo reiniciar el 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