PHP:Eliminar un elemento de un array multidimensional
De Foros del Web
Aquí te paso una función que hace lo que quieres:
lee como parámetros el array multidimensional y el valor a eliminar.
Código PHP:
$aTest2 = array(1,array(1,2,3),array(1,2,3),array(1,2,3),array(array(1,2,3),2,3),array(1,2,3)); function delElement(&$aTest,$val){ $largo = count($aTest); for($i=0;$i<$largo;$i++){ if (is_array($aTest[$i])){ delElement($aTest[$i],$val); }else{ if($aTest[$i]==$val){ unset($aTest[$i]); } } } } delElement($aTest2,1)
--foreverOdd 02 Set 2008
Este artículo es parte de las FAQs de PHP y el Manual de PHP.
- Indice de las FAQs: Conceptos, Configuración, Formularios, Manejo de Archivos, Integración con Bases de Datos, Sesiones, Extensiones y Librerías, Seguridad, Funciones, Clases y Objetos, Frameworks
- Recomendamos también: Guía Zend, Frameworks PHP, Aceleradores PHP
- Agregar al FAQ: PHP: Instrucciones para agregar una pregunta al FAQ de PHP
- Para preguntas sobre PHP: Foro de Php
