La función offsetExists() de la clase ArrayObject en PHP se usa para determinar si un desplazamiento o índice determinado está presente en ArrayObject o no. Si está presente, la función devuelve un valor booleano Verdadero; de lo contrario, devuelve Falso.
Sintaxis :
bool offsetExists($index)
Parámetros : esta función acepta un solo parámetro $index, que es el índice que se debe verificar si está presente en ArrayObject.
Valor devuelto : esta función devuelve un valor booleano verdadero o falso en función de si el índice está presente en ArrayObject o no.
Los siguientes programas ilustran la función anterior:
Programa 1 :
<?php // PHP program to illustrate the // offsetExists() function $arr = array("geeks100", "geeks99", "geeks1", "geeks02"); // Create array object $arrObject = new ArrayObject($arr); // Print the ArrayObject print_r($arrObject); // Check if the Key 1 is present if($arrObject->offsetExists(1)) echo "\nThe key 1 is present!"; else echo "\nThe key 1 is not present!"; // Check if the Key 20 is present if($arrObject->offsetExists(20)) echo "\nThe key 20 is present!"; else echo "\nThe key 20 is not present!"; ?>
Producción:
ArrayObject Object ( [storage:ArrayObject:private] => Array ( [0] => geeks100 [1] => geeks99 [2] => geeks1 [3] => geeks02 ) ) The key 1 is present! The key 20 is not present!
Programa 2 :
<?php // PHP program to illustrate the // offsetExists() function $arr = array("Welcome"=>"1", "to" => "2", "GfG" => "3"); // Create array object $arrObject = new ArrayObject($arr); // Print the ArrayObject print_r($arrObject); // Check if the Key "Welcome" is present if($arrObject->offsetExists("Welcome")) echo "\nThe key Welcome is present!"; else echo "\nThe key Welcome is not present!"; // Check if the Key GfG is present if($arrObject->offsetExists("GfG")) echo "\nThe key GfG is present!"; else echo "\nThe key GfG is not present!"; ?>
Producción:
ArrayObject Object ( [storage:ArrayObject:private] => Array ( [Welcome] => 1 [to] => 2 [GfG] => 3 ) ) The key Welcome is present! The key GfG is present!
Referencia : http://php.net/manual/en/arrayobject.offsetexists.php