Lenguaje PHP

Borrar elementos de un array con PHP

Borrar elementos de un array con PHP. Para borrar un determinado elemento de una lista en PHP usaremos la función nativa unset. sin embargo, esta función es soportada en las versiones de PHP 4, 5 y 7.

Esta función está orientada a eliminar o destruir variables específicas en PHP, incluyendo elementos dentro de un array.

Borrar elementos de un array con PHP

Lo que haremos será agregar variables dentro de lafunción UNSET para eliminarlo.

A continuación, veremos dos ejemplos completos y muy fácil de entender donde tendremos una lista (array) con cuatro elementos y luego lo eliminaremos:

Primera forma: Buscar un elemento array

Esta opción busca un elemento de un array para eliminarlo usando la función UNSET de PHP. Veamos un ejemplo completo.

<?php
$lista = array("Hola", "Saludos", "Bien", "Mal");

echo "Borrando la palabra 'Saludos' dentro del array:<br>";

// Condicional para eliminar un elemento especifico
if (($clave = array_search("Saludos", $lista)) !== false) {
unset($lista[$clave]);
print_r($lista);
}
?>

Al ejecutar el anterior script en el navegador observaremos el nuevo array

Borrando la palabra 'Saludos' dentro del array:
Array ( [0] => Hola [2] => Bien [3] => Mal )

Segunda forma: Eliminar con el orden o índice de array

Otra forma más sencilla es borrar un elemento, pero en lugar de utilizar el valor para buscarlo usamos el índice por defecto del array, el código sería el siguiente:

<?php
$lista= array("Hola", "Saludos", "Bien", "Mal");
echo "<br>Borrando la palabra de posición 0 dentro del array:<br>";

// Eliminamos el primer elemento del array
unset($lista[0]);

// Imrpimimos los resultados
print_r($lista);
?>

El resultado al imprimir después de la eliminación sera el siguiente:

Borrando la palabra de posición 0 dentro del array:

Array ( [1] => Saludos [2] => Bien [3] => Mal )

Como estamos apreciando el primer elemento del array era “Hola”, después de la eliminación ahora “Saludos” ocupa el primer lugar.

NOTA:

Para ver los resultados en tiempo real, es importante usar en los dos ejemplos la función print_r para mostrar los valores de la lista en el navegador.

Conclusiones

En este articulo hemos aprendido de una manera sencilla eliminar elementos de un determinado array o matriz en PHP

Hemos usado la función nativa del PHP llamado función UNSET
Estas técnicas para eliminar elementos se pueden usar para omitir elementos extraídos desde base de datos, etc.

Pueden ver este otro artículo más completo con otras opciones de eliminar elementos de un array.

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

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

Botón volver arriba