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

Comparación de Cadenas en PHP

2012/6/11
Comparar dos valores de cadena en una página Web basada en PHP le ayuda a decidir qué curso de acción tomar. Por ejemplo , si un usuario intenta iniciar sesión en su sitio web, usted debe comparar el nombre de usuario y las contraseñas de la persona que se somete a los salvados en el servidor para asegurarse de que la persona presente la información correcta. Cuando se comparan series , puede utilizar directamente las cadenas entre comillas o proporcionar variables con valores de cadena. Case- Sensitive Comparación

PHP tiene dos funciones - strcmp y strncmp - que comparan dos cadenas y devuelve un valor numérico basado en el resultado. Las funciones comparan los valores de los caracteres y devuelven un valor positivo cuando la primera cadena es mayor que el segundo , un valor negativo si es menor , y cero cuando las dos cadenas son iguales . Por ejemplo , "a" y " una" vuelta a cero, mientras que la " a" y " b" devuelve un valor negativo , ya que la representación numérica de "a" es menor que "b ". Con la función strncmp , también proporciona un entero para indicar el número de caracteres de comparar.
Caso - insensible Comparación

Al igual que las funciones de mayúsculas y minúsculas , y strcasecmp strncasecmp comparar dos cadenas y volver menor que, mayor que o igual a cero , pero estas funciones no se toman en consideración caso . Por ejemplo , tanto la función devuelve " Mi cadena" y " mi cadena" como cadenas iguales. Usted proporciona dos cadenas como parámetros para la función strcasecmp y se compara la totalidad de ambas cadenas . Con strncasecmp , proporciona dos cadenas , así como un número entero que indica el número de caracteres a comparar a partir del inicio de cada cadena. Por ejemplo , al comparar sólo los tres primeros caracteres de "mi cadena" y "Mi cadena aquí " devuelve igual .
Subcadena Comparación

La función PHP substr_compare le permite comparar una parte del valor de una cadena. Como mínimo , usted debe proporcionar una cadena principal, una sub-cadena y una posición de inicio para comenzar la comparación, pero también puede proporcionar un número de longitud de la cantidad de personajes para comparar, así como un valor booleano para indicar si o no para comparar mayúsculas y minúsculas . Por ejemplo , si "Esta es mi cadena" es la cadena principal, " mi " es la subcadena y ocho es la posición de inicio , a continuación, la función devuelve cero para indicar que el valor es igual porque el valor subcadena se encontró a partir de la octava posición en la cadena principal.
Comparación operadores

puede utilizar operadores de comparación en los bucles o declaraciones condicionales para decidir qué acción debe tomar una función basada en el resultado de la comparación . Para comprobar la igualdad , utilice " ==" para ver si dos cadenas son iguales , " ! = " O "< >" para ver si no son iguales, " === " para ver si los dos son idénticos y del mismo tipo o " ! ==" para ver si no lo son. También puede utilizar "> " para comprobar si la primera cadena es mayor que el segundo , "> =" para ver si es mayor o igual que , "< " para comprobar si es menor que el segundo , o " < = " para comprobar si es menor o igual que el segundo .

Programación PHP /MySQL
Cómo descifrar código PHP
Cómo agregar, editar y Eliminar PHP
Cómo truncar texto en PHP
¿Qué es el Comando de WordPress PHP para Get Mensajes recientes
Cómo modificar cada elemento de una matriz en PHP
Cómo cargar índice en caché en Mysql
MySQL DBA Tutorial
Cómo configurar el número de réplicas en MySQL
Conocimientos Informáticos © http://www.ordenador.online