| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación PHP /MySQL >> Content
    Errores de índice no identificados en PHP
    En PHP , una matriz es una estructura de datos compuesta de pares clave-valor. La clave , también llamado un índice , identifica donde en la matriz reside el elemento . El valor es el valor del elemento . Por ejemplo , considere la declaración de $ x [ 12 ] = 100 ; " 12 " es el índice de la matriz y " 100 " es el valor del elemento en el índice " 12 . " De la cuenta : $ x ['name '] = "Marca" , "name" es el índice de la matriz y la "Marca" es el valor del elemento en ese índice. Un error "índice no identificado " se produce en PHP cuando se intenta hacer referencia al valor de un elemento de la matriz mediante un índice que no existe en el array. Errores tipográficos

    veces errores tipográficos causan matriz de índice problems.You puede crear un bucle para realizar una operación en cada elemento de una matriz y escribe mal la variable que se utiliza para especificar el índice . Por ejemplo , considere el siguiente fragmento de código que causa el error "índice no identificado " porque la variable fue mal escrita en el cuerpo del bucle

    for ($ index = 0 ; . $ Index < count ($ array) ; $ index + + ) { $ array [$ idnex ] + = 55 ;}
    matriz asociativa índices

    Una matriz asociativa le permite utilizar las teclas alfanuméricas para los índices. Es importante comprender que estas teclas son sensibles , y que el código se va a producir un "índice no identificado " error :

    $ array [' x '] = 5 ; echo $ array [ 'X '] ;

    Usted puede evitar estos errores , transformando el caso de la variable de índice con la función " strtolower " , como en el siguiente ejemplo :

    foreach ($ letras como $ letra) {echo $ array [ strtolower ($ letra) ] ;}
    en Bad Data

    un error "índice no identificado " a veces puede ocurrir debido a datos incorrectos. Por ejemplo , si está procesando un conjunto de datos en la que se espera todos los valores del índice para ser no negativo y se encuentra con un valor negativo en el conjunto de datos, se producirá un error "índice no identificado " . Para evitar el error, establecer una condición para atrapar a los índices de matriz ilegales antes de su utilización , como en el siguiente ejemplo :

    while (( $ row = mysql_fetch_assoc ( $ result ))) { if ( $ row [" array_index "] < 0 ) { echo "El valor de índice de matriz del mal " . $ row [" array_index "] ;} else { echo $ array [ $ row [" array_index "] ] ;}
    Prevención del Error en casos válidos

    a veces hay una serie de elementos y desea comprobar si un elemento en particular se encuentra en la matriz. Por ejemplo, considere esta serie de artículos y la cantidad de cada elemento en la mano :

    $ item [' candy '] = 100 ; $ item [' goma '] = 75 ; $ item [' menta '] = 50 , .

    Si desea comprobar para ver si tiene alguna pastillas, la siguiente declaración se producirá un error "índice no identificado ", porque no hay ningún elemento " pastillas " de la matriz

    echo $ item [' pastillas '] ;

    para evitar este error, utilice la función " isset " para comprobar primero si el elemento está en la matriz antes de comprobar el valor de la cantidad , como en el el siguiente código :

    if ( isset ( $ item [' pastillas ' ] ) echo $ item [' pastillas '] ;

    Previous :

    next :
      Artículos relacionados
    ·Función Proper Case for Strings PHP 
    ·Cómo habilitar PHP para detectar el sistema operativo 
    ·Cómo alojar aplicaciones PHP y MySQL en Windows 
    ·Cómo convertir una base de datos MySQL a un archivo de…
    ·MySQL Linux Tutorial 
    ·Cómo construir un robot en Twitter 
    ·Cómo crear una gota JavaScript menú con PHP 
    ·Cómo cargar índice en caché en Mysql 
    ·Cómo descargar MySQL para Linux 
    ·Formato de entrada de fecha y hora en MySQL 
      Artículos destacados
    ·¿Cómo llamar a una función que se basa en VB.NET 
    ·Cómo ocultar un cuadro de texto en PHP 
    ·Cómo instalar el C + + compiladores de Netbeans 
    ·Cómo crear una ruta relativa en Java 
    ·Cómo configurar Ancho de la Imagen y el alto uso de pr…
    ·Cómo lidiar con Espacios de nombre XML en PHP 
    ·¿Cómo leo un arroyo Java 
    ·Con phpMyAdmin MySQL Tutorial 
    ·Cómo eliminar seleccion de DataGridViewComboBox 
    ·Cómo crear Confirmación en PHP 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com