¿Cómo quitar un elemento específico de un Array en PHP?

Si queremos quitar un elemento en particular de un Array en PHP podemos utilizar la función unset(). A continuación un ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Definimos el Array
$sistemas = array(
'Canonical' => 'Ubuntu',
'Novell' => 'Suse',
'Microsoft' => 'Windows 7',
'RedHat,INC' => 'RedHat Linux');
 
// Imprimimos el Array original
var_dump($sistemas);
 
// Quitamos un elemento
unset($sistemas['Microsoft']);
 
// Imprimimos nuevamente el Array para ver el cambio
var_dump($sistemas);

De este código deberíamos obtener:

array(4) {
["Canonical"]=>
string(6) “Ubuntu”
["Novell"]=>
string(4) “Suse”
["Microsoft"]=>
string(9) “Windows 7″
["RedHat,INC"]=>
string(12) “RedHat Linux”
}

array(3) {
["Canonical"]=>
string(6) “Ubuntu”
["Novell"]=>
string(4) “Suse”
["RedHat,INC"]=>
string(12) “RedHat Linux”
}

5 thoughts on “¿Cómo quitar un elemento específico de un Array en PHP?

  1. Buenismo, me sirvió mucho.

    Me dio mucha risa que eliminaras windows 7 del array porque ahora estoy utilizandolo en la computadora del trabajo.

    Saludos

  2. Gracias, estuve 3 dias tratando de hacer esto y no podia, hasta que consegui tu ejemplo con el “unset”

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>