Table of Contents

    PHP Array Operators: Manipulating Arrays in PHP

    PHP Array Operators: Manipulating Arrays in PHP

    The PHP array operators are used to compare arrays.

    Operator Name Example Result
    + Union $x + $y Union of $x and $y
    == Equality $x == $y Returns true if $x and $y have the same key/value pairs
    === Identity $x === $y Returns true if $x and $y have the same key/value pairs in the same order and of the same types
    != Inequality $x != $y Returns true if $x is not equal to $y
    <> Inequality $x <> $y Returns true if $x is not equal to $y
    !== Non-identity $x !== $y Returns true if $x is not identical to $y

    Example: + Union

    Union of $x and $y

    Code:

    
    <!DOCTYPE html>
    <html>
    <body>
    
    <?php
    $x = array("a" => "red", "b" => "green");  
    $y = array("c" => "blue", "d" => "yellow");  
    
    print_r($x + $y); // union of $x and $y
    ?>  
    
    </body>
    </html>
    
    

    Output:

    The above code will produce the following result-

    
    Array ( [a] => red [b] => green [c] => blue [d] => yellow )
    

    Example: == Equality

    Returns true if $x and $y have the same key/value pairs

    Code:

    
    <!DOCTYPE html>
    <html>
    <body>
    
    <?php
    $x = array("a" => "ram", "b" => "shyam");  
    $y = array("c" => "rama", "d" => "shyma");  
    
    var_dump($x == $y);
    ?>  
    
    </body>
    </html>
    
    

    Output:

    The above code will produce the following result-

    
    bool(false)
    

    Example: === Identity

    Returns true if $x and $y have the same key/value pairs in the same order and of the same types

    Code:

    
    <!DOCTYPE html>
    <html>
    <body>
    
    <?php
    $x = array("a" => "ram", "b" => "mohon");  
    $y = array("c" => "rama", "d" => "mohona");  
    
    var_dump($x === $y);
    ?>  
    
    </body>
    </html>
    
    

    Output:

    The above code will produce the following result-

    
    bool(false)
    

    Example: != Inequality

    Returns true if $x is not equal to $y

    Code:

    
    <!DOCTYPE html>
    <html>
    <body>
    
    <?php
    $x = array("a" => "red", "b" => "green");  
    $y = array("c" => "blue", "d" => "yellow");  
    
    var_dump($x != $y);
    ?>  
    
    </body>
    </html>
    
    

    Output:

    The above code will produce the following result-

    
    bool(true)
    

    Example: <> Inequality

    Returns true if $x is not equal to $y

    Code:

    
    <!DOCTYPE html>
    <html>
    <body>
    
    <?php
    $x = array("a" => "red", "b" => "green");  
    $y = array("c" => "blue", "d" => "yellow");  
    
    var_dump($x <> $y);
    ?>  
    
    </body>
    </html>
    
    

    Output:

    The above code will produce the following result-

    
    bool(true)
    

    Example: !== Non-identity

    Returns true if $x is not identical to $y

    Code:

    
    <!DOCTYPE html>
    <html>
    <body>
    
    <?php
    $x = array("a" => "red", "b" => "green");  
    $y = array("c" => "blue", "d" => "yellow");  
    
    var_dump($x !== $y);
    ?>  
    
    </body>
    </html>
    
    

    Output:

    The above code will produce the following result-

    
    bool(true)