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

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

2016/2/18
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 consultar el correo electrónico de formato de direcciones con PHP
Cómo convertir consultas para JSON PHP
Cómo quitar la palabra duplicada en una cadena en PHP
Niveles de aislamiento SSIS
Creación de un Sistema de Archivo de archivos PHP
Cómo enviar un archivo PHP en Email
Cómo establecer una variable de sesión en PHP
Cómo configurar las cookies de PHP
Conocimientos Informáticos © http://www.ordenador.online