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

A PHP matriz Ordenar Problema con el número cero

2015/9/29
PHP generalmente actúan como se espera cuando se ordenan los valores incluidos numérico cero , clasificando como menor que uno y mayor que cualquier número negativo. Las fuentes más comunes de error cuando se trata de los valores cero se derivan de la forma en que se utilizan en las matrices , o confusión por un valor numérico de cero con el texto " 0" el valor . Tipos de Arrays

Una matriz es una variable que contiene una lista de valores . PHP tiene dos tipos de matrices que difieren en la forma en que cada uno está referenciada por comandos de array . Una matriz puede tener un índice numérico en el que se asigna a cada elemento de la matriz un número secuencial , o se puede utilizar un índice de enchavetado en el que se asigna una palabra clave para cada elemento . Por ejemplo , ambos son arrays PHP válidos :

$ family = array ( "Juan" , "María ", " Dick ", " Jane " )

$ familiares = array ("padre " = > "John " , "madre " = > "Mary" , "hijo " = > " Dick" , "hija" = > "Jane" )
Zero - Based índices

PHP utiliza una base cero para la indización de matriz, que es la forma técnica de decir que en lugar de contar con elementos que se inicien con una, arrays son contados a partir de cero. El sentido común puede indicar que la familia $ [ 1 ] es " John " , pero esto se traducirá en "Mary" . $ familiares [ 0 ] es la referencia numérica utilizar para volver "John " . Indización de base cero es causa frecuente de errores de programación , cuando la indexación de base uno se espera por el programador , pero esto rara vez causan errores de clasificación ya que el cero se ordena antes de que uno como generalmente se esperaría .
cuerdas y numérico Zero

Una causa más probable de la clasificación errores relacionados cero es que combinen texto y tipos de valor numérico . PHP distingue entre el texto " 0 " y el número 0 . Esto difiere de otros lenguajes de programación que utilizan la coacción automática , donde la lengua intenta convertir el texto que contiene los datos numéricos en números cuando la sintaxis de programación mezcla tipos de datos. PHP documentación indica que las rutinas de clasificación actuará de forma errática cuando se mezclan los tipos de datos , por lo que confirma que todas las variables que espera mantener los datos numéricos realmente lo hacen .
Tipos de Ordenación
< p > PHP tiene diferentes funciones de clasificación para la clasificación de las matrices por el contenido de la matriz , o por las palabras clave asignadas a elementos de la matriz . PHP permite la asignación de la palabra clave " 0 " como un elemento con nombre , que puede diferir del elemento 0 de la matriz . Si usted está ordenando las claves de una matriz , compruebe sus claves , así como sus datos de matriz de tipos de datos mixtos.

Programación PHP /MySQL
Definición de Global y estática en PHP
Cómo configurar la fecha y la zona horaria Usando Script
¿Qué es un archivo PHP
Mysql PHP Tutorial Configuración de Windows
Cómo prevenir varias entradas con SESSION_ID
PHP Class reglas de nomenclatura
Cómo encontrar los números que faltan en un array PHP
Cómo crear sondeo con PHP
Conocimientos Informáticos © http://www.ordenador.online