PHP | Eliminar todas las ocurrencias de un elemento de una matriz

Eliminación de todas las ocurrencias de un elementos en PHP : Aquí, vamos a aprender cómo quitar / borrar todas las ocurrencias de un elemento dado de una matriz en PHP?

Dado un vector y hay que eliminar todas las apariciones de un elemento de ella.

array_diff () función

Para eliminar todas las ocurrencias de un elemento o varios elementos de una matriz – podemos utilizar función array_diff () , podemos simplemente crear una matriz con uno o más elementos a borrar de la matriz y pasar la matriz con el elemento (s) eliminado a la array_diff () como un segundo parámetro, primero parámetro será la matriz de origen, función array_diff () devuelve los elementos de red de fuente que no existen en la segunda matriz (array con los elementos para eliminar).

código PHP para eliminar todas las ocurrencias de un elemento de una matriz

<?php
//array with the string elements
$array = array('the','quick','brown','fox','quick','lazy','dog');

//array with the elements to be delete
$array_del = array('quick');

//creating a new array without 'quick' element
$array1 = array_values(array_diff($array,$array_del));
//printing the $array1 variable
var_dump($array1);

//now we are removing 'the' and 'dog'
//array with the elements to be delete
$array_del = array('the', 'dog');

//creating a new array without 'the' and 'dog' elements
$array2 = array_values(array_diff($array,$array_del));
//printing the $array2 variable
var_dump($array2);
?>

salida

Explicación:

Nos utilizar el array_diff () método para calcular la diferencia entre dos matrices que elimina esencialmente todas las apariciones de un elemento de la matriz , si aparecen en € array_del . En el ejemplo dado, borramos todas las ocurrencias de las palabras rápidas y marrones de € gama usando este método.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *