“Conocimiento Programación>Programación PHP /MySQL

Cómo quitar un valor de un array asociativo de PHP

2011/6/16
PHP, el lenguaje de programación Web popular, tiene un excelente soporte de matriz. Permite a los desarrolladores utilizar arrays tradicionales , en los que las teclas están numeradas a partir de cero , las matrices asociativas , en el que la clave puede ser cualquier valor , o ambas cosas. Además , tiene una gran biblioteca de funciones para la manipulación y el procesamiento de las matrices . Estas características permiten el uso flexible de las matrices al programar en PHP. Por lo tanto, no es ninguna sorpresa que la eliminación de los elementos con un valor específico de una matriz asociativa es muy sencillo. Instrucciones
1

Abra un editor de texto, como el Bloc de notas y crear un nuevo archivo . Escribe un segmento de código que define una matriz de la que va a borrar el valor y una variable que contiene el valor a ser eliminado. Una matriz se define a través del " array ( clave = > valor [ , ...] ) " sintaxis. He aquí un ejemplo del código :

$ array = array (' fruta ' = > ' apple' , 'vegetal ' = > ' zanahoria ', ' verde ' = > ' lechuga ', ' rojo '= >' manzana ');

$ findValue =' apple ' ;
2

Escriba un segmento de código que se ejecuta la función de PHP " array_search " y almacena el resultado en una variable . La función toma dos parámetros : el valor de encontrar y la matriz de buscar . Usa las variables definidas en el paso anterior como parámetros . El código debería tener este aspecto :

$ key = array_search ($ findValue , $ array ) ;
3

Escriba un segmento de código que se ejecuta la función " unset " de PHP con el elemento de matriz que se encuentra en el paso anterior como un parámetro . Aquí está el código :

unset ( $ array [ $ key ] ) ;
4

Si desea eliminar todas las instancias del valor de la matriz , rodee el " desarmado " llamada a la función con un bucle "while" . Coloque el código del paso 2 en la expresión ", mientras que " del lazo ( entre paréntesis ) junto con " ! == False ". Aquí está el código completo :

while (( $ key = array_search ($ findValue , $ array ) ) == false ) {

unset ( $ array [ $ key ] )

}

Programación PHP /MySQL
Cómo hacer referencia a una cadena de conexión en ASP.NET
Cómo va a salir PHP matriz de JavaScript
Cómo construir un CSS con MySQL y PHP
Cómo utilizar el comando matriz en PHP
Cómo almacenar en caché una página Web con PHP
Cómo deshabilitar PHP Register Globals
Cómo incrustar en PHP Feedback
Cómo convertir una cadena en un Decimal en PHP
Conocimiento de la computadora © http://www.ordenador.online