PHP Array Operators: Manipulating Arrays in PHP

Rumman Ansari   Software Engineer   2024-07-09 10:11:08   5514  Share
Subject Syllabus DetailsSubject Details
☰ TContent
☰Fullscreen

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:

<span class="pln">
</span><span class="dec">&lt;!DOCTYPE html&gt;</span><span class="pln">
</span><span class="tag">&lt;html&gt;</span><span class="pln">
</span><span class="tag">&lt;body&gt;</span><span class="pln">

</span><span class="pun">&lt;?</span><span class="pln">php
$x </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="str">"a"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"red"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"b"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"green"</span><span class="pun">);</span><span class="pln">  
$y </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="str">"c"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"blue"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"d"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"yellow"</span><span class="pun">);</span><span class="pln">  

print_r</span><span class="pun">(</span><span class="pln">$x </span><span class="pun">+</span><span class="pln"> $y</span><span class="pun">);</span><span class="pln"> </span><span class="com">// union of $x and $y</span><span class="pln">
</span><span class="pun">?&gt;</span><span class="pln">  

</span><span class="tag">&lt;/body&gt;</span><span class="pln">
</span><span class="tag">&lt;/html&gt;</span><span class="pln">

</span>

Output:

The above code will produce the following result-

<span class="pln">
</span><span class="typ">Array</span><span class="pln"> </span><span class="pun">(</span><span class="pln"> </span><span class="pun">[</span><span class="pln">a</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> red </span><span class="pun">[</span><span class="pln">b</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> green </span><span class="pun">[</span><span class="pln">c</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> blue </span><span class="pun">[</span><span class="pln">d</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> yellow </span><span class="pun">)</span><span class="pln">
</span>

Example: == Equality

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

Code:

<span class="pln">
</span><span class="dec">&lt;!DOCTYPE html&gt;</span><span class="pln">
</span><span class="tag">&lt;html&gt;</span><span class="pln">
</span><span class="tag">&lt;body&gt;</span><span class="pln">

</span><span class="pun">&lt;?</span><span class="pln">php
$x </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="str">"a"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"ram"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"b"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"shyam"</span><span class="pun">);</span><span class="pln">  
$y </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="str">"c"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"rama"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"d"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"shyma"</span><span class="pun">);</span><span class="pln">  

var_dump</span><span class="pun">(</span><span class="pln">$x </span><span class="pun">==</span><span class="pln"> $y</span><span class="pun">);</span><span class="pln">
</span><span class="pun">?&gt;</span><span class="pln">  

</span><span class="tag">&lt;/body&gt;</span><span class="pln">
</span><span class="tag">&lt;/html&gt;</span><span class="pln">

</span>

Output:

The above code will produce the following result-

<span class="pln">
</span><span class="kwd">bool</span><span class="pun">(</span><span class="kwd">false</span><span class="pun">)</span><span class="pln">
</span>

Example: === Identity

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

Code:

<span class="pln">
</span><span class="dec">&lt;!DOCTYPE html&gt;</span><span class="pln">
</span><span class="tag">&lt;html&gt;</span><span class="pln">
</span><span class="tag">&lt;body&gt;</span><span class="pln">

</span><span class="pun">&lt;?</span><span class="pln">php
$x </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="str">"a"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"ram"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"b"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"mohon"</span><span class="pun">);</span><span class="pln">  
$y </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="str">"c"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"rama"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"d"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"mohona"</span><span class="pun">);</span><span class="pln">  

var_dump</span><span class="pun">(</span><span class="pln">$x </span><span class="pun">===</span><span class="pln"> $y</span><span class="pun">);</span><span class="pln">
</span><span class="pun">?&gt;</span><span class="pln">  

</span><span class="tag">&lt;/body&gt;</span><span class="pln">
</span><span class="tag">&lt;/html&gt;</span><span class="pln">

</span>

Output:

The above code will produce the following result-

<span class="pln">
</span><span class="kwd">bool</span><span class="pun">(</span><span class="kwd">false</span><span class="pun">)</span><span class="pln">
</span>

Example: != Inequality

Returns true if $x is not equal to $y

Code:

<span class="pln">
</span><span class="dec">&lt;!DOCTYPE html&gt;</span><span class="pln">
</span><span class="tag">&lt;html&gt;</span><span class="pln">
</span><span class="tag">&lt;body&gt;</span><span class="pln">

</span><span class="pun">&lt;?</span><span class="pln">php
$x </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="str">"a"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"red"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"b"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"green"</span><span class="pun">);</span><span class="pln">  
$y </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="str">"c"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"blue"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"d"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"yellow"</span><span class="pun">);</span><span class="pln">  

var_dump</span><span class="pun">(</span><span class="pln">$x </span><span class="pun">!=</span><span class="pln"> $y</span><span class="pun">);</span><span class="pln">
</span><span class="pun">?&gt;</span><span class="pln">  

</span><span class="tag">&lt;/body&gt;</span><span class="pln">
</span><span class="tag">&lt;/html&gt;</span><span class="pln">

</span>

Output:

The above code will produce the following result-

<span class="pln">
</span><span class="kwd">bool</span><span class="pun">(</span><span class="kwd">true</span><span class="pun">)</span><span class="pln">
</span>

Example: <> Inequality

Returns true if $x is not equal to $y

Code:

<span class="pln">
</span><span class="dec">&lt;!DOCTYPE html&gt;</span><span class="pln">
</span><span class="tag">&lt;html&gt;</span><span class="pln">
</span><span class="tag">&lt;body&gt;</span><span class="pln">

</span><span class="pun">&lt;?</span><span class="pln">php
$x </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="str">"a"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"red"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"b"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"green"</span><span class="pun">);</span><span class="pln">  
$y </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="str">"c"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"blue"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"d"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"yellow"</span><span class="pun">);</span><span class="pln">  

var_dump</span><span class="pun">(</span><span class="pln">$x </span><span class="pun">&lt;&gt;</span><span class="pln"> $y</span><span class="pun">);</span><span class="pln">
</span><span class="pun">?&gt;</span><span class="pln">  

</span><span class="tag">&lt;/body&gt;</span><span class="pln">
</span><span class="tag">&lt;/html&gt;</span><span class="pln">

</span>

Output:

The above code will produce the following result-

<span class="pln">
</span><span class="kwd">bool</span><span class="pun">(</span><span class="kwd">true</span><span class="pun">)</span><span class="pln">
</span>

Example: !== Non-identity

Returns true if $x is not identical to $y

Code:

<span class="pln">
</span><span class="dec">&lt;!DOCTYPE html&gt;</span><span class="pln">
</span><span class="tag">&lt;html&gt;</span><span class="pln">
</span><span class="tag">&lt;body&gt;</span><span class="pln">

</span><span class="pun">&lt;?</span><span class="pln">php
$x </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="str">"a"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"red"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"b"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"green"</span><span class="pun">);</span><span class="pln">  
$y </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="str">"c"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"blue"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"d"</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">"yellow"</span><span class="pun">);</span><span class="pln">  

var_dump</span><span class="pun">(</span><span class="pln">$x </span><span class="pun">!==</span><span class="pln"> $y</span><span class="pun">);</span><span class="pln">
</span><span class="pun">?&gt;</span><span class="pln">  

</span><span class="tag">&lt;/body&gt;</span><span class="pln">
</span><span class="tag">&lt;/html&gt;</span><span class="pln">

</span>

Output:

The above code will produce the following result-

<span class="pln">
</span><span class="kwd">bool</span><span class="pun">(</span><span class="kwd">true</span><span class="pun">)</span><span class="pln">
</span>

No Questions Data Available.
No Program Data.

Stay Ahead of the Curve! Check out these trending topics and sharpen your skills.