Open In App

ArrayObject offsetExists() Function in PHP

Improve
Improve
Like Article
Like
Save
Share
Report

The offsetExists() function of the ArrayObject class in PHP is used to whether a given offset or index is present in the ArrayObject or not. If it is present then the function returns a boolean True value otherwise it returns False.

Syntax:

bool offsetExists($index) 

Parameters: This function accepts a single parameter $index which is the index which is to be checked if it is present in the ArrayObject.

Return Value: This function returns a boolean value True or False based on whether the index is present in the ArrayObject or not.

Below programs illustrate the above function:

Program 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!";    
      
?>


Output:

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!

Program 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!";    
      
?>


Output:

ArrayObject Object
(
    [storage:ArrayObject:private] => Array
        (
            [Welcome] => 1
            [to] => 2
            [GfG] => 3
        )

)

The key Welcome is present!
The key GfG is present!

Reference: http://php.net/manual/en/arrayobject.offsetexists.php



Last Updated : 26 Mar, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads