El desplazamiento que no existe en una array se denomina desplazamiento indefinido. El error de desplazamiento no definido es similar a ArrayOutOfBoundException en Java. Si accedemos a un índice que no existe o un desplazamiento vacío, dará lugar a un error de desplazamiento indefinido.
Ejemplo: el siguiente código PHP explica cómo podemos acceder a los elementos de la array. Si el índice al que se accede no está presente, da un error de desplazamiento indefinido.
php
<?php // Declare and initialize an array // $students = ['Rohan', 'Arjun', 'Niharika'] $students = array( 0 => 'Rohan', 1 => 'Arjun', 2 => 'Niharika' ); // Rohan echo $students[0]; // ERROR: Undefined offset: 5 echo $students[5]; // ERROR: Undefined index: key echo $students[key]; ?>
Producción:
Hay algunos métodos para evitar el error de desplazamiento indefinido que se analizan a continuación:
- Función isset() : esta función verifica si la variable está configurada y no es igual a nulo. También verifica si la array o la clave de array tienen un valor nulo o no.
Ejemplo:
php
<?php // Declare and initialize an array // $students = ['Rohan', 'Arjun', 'Niharika'] $students = array( 0 => 'Rohan', 1 => 'Arjun', 2 => 'Niharika' ); if(isset($students[5])) { echo $students[5]; } else { echo "Index not present"; } ?>
Producción:
Index not present
- función vacía() : esta función verifica si la variable o el valor de índice en una array está vacío o no.
php
<?php // Declare and initialize an array // $students = ['Rohan', 'Arjun', 'Niharika'] $students = array( 0 => 'Rohan', 1 => 'Arjun', 2 => 'Niharika' ); if(!empty($students[5])) { echo $students[5]; } else { echo "Index not present"; } ?>
Producción:
Index not present
Ejemplo:
php
<?php // PHP program to illustrate the use // of array_key_exists() function function Exists( $index , $array ) { if ( array_key_exists ( $index , $array )) { echo "Key Found" ; } else { echo "Key not Found" ; } } $array = array ( "ram" => 25, "krishna" => 10, "aakash" => 20 ); $index = "aakash" ; print_r(Exists( $index , $array )); ?> |
Producción:
Key Found
PHP es un lenguaje de secuencias de comandos del lado del servidor diseñado específicamente para el desarrollo web. Puede aprender PHP desde cero siguiendo este tutorial de PHP y ejemplos de PHP .
Publicación traducida automáticamente
Artículo escrito por nikitadabral30 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA