It finds the intersection of arrays with additional index check, compares data by a callback function
Example
<?php
function func1($arg1,$arg2)
{
if ($arg1===$arg2)
{
return 0;
}
return 1;
}
echo “<pre>”;
$array1=array(“a”=>”PHP”,”b”=>”JSP”,”c”=>”AS”);
$array2=array(a=>”PHP”,b=>”ASP”,c=>”JS”);
print_r(array_uintersect_assoc($array1,$array2,”func1″));
?>
Output
Array
(
[a] => PHP
)
It finds the difference of arrays by using a callback function for data comparison
Example
<?php
function func1($v1,$v2)
{
if ($v1===$v2)
{
return 0;
}
return 1;
}
echo “<pre>”;
$array1=array(“a”=>”PHP”,”b”=>”JSP”,”c”=>”AS”);
$array2=array(1=>”PHP”,2=>”ASP”,3=>”JS”);
print_r(array_udiff($array1,$array2,”func1″));
?>
Output
Array
(
[b] => JSP
[c] => AS
)
It finds the difference of arrays with additional index check, compares data and indexes by a callback function
Example
<?php
function func1($arg1,$arg2)
{
if ($arg1===$arg2)
{
return 0;
}
return 1;
}
function func2($arg1,$arg2)
{
if ($arg1===$arg2)
{
return 0;
}
return 1;
}
echo “<pre>”;
$array1=array(“a”=>”PHP”,”b”=>”JSP”,”c”=>”ASP”);
$array2=array(“a”=>”PHP”,”b”=>”AS”,”c”=>”Js”);
print_r(array_udiff_uassoc($array1,$array2,”func1″,”func2″));
?>
Output
Array
(
[b] => JSP
[c] => ASP
)
It finds the difference of arrays with additional index check, compares data by a callback function
Example
<?php
function func($arg1,$arg2)
{
if ($arg1===$arg2)
{
return 0;
}
return 1;
}
echo “<pre>”;
$array1=array(“a”=>”PHP”,”b”=>”JSP”,”c”=>”ASP”);
$array2=array(“a”=>”PHP”,”b”=>”AS”,”c”=>”JS”);
print_r(array_udiff_assoc($array1,$array2,”func”));
?>
Output
Array
(
[b] => JSP
[c] => ASP
)
It finds the sum of values in an array
Example
<?php
$array = array(1, 7, 5, 8);
echo array_sum($array);
?>
Output
21
It removes a portion of the array and replace it with something else
Example
<?php
echo “<pre>”;
$array = array(0 => ‘PHP’, 1 => ‘ASP’, 2 => ‘JSP’, 3 => ‘JS’);
$array1=array_splice($array,3);
print_r($array1);
?>
Output
Array
(
[0] => JS
)
It extracts a slice of the array
Example
<?php
echo “<pre>”;
$array = array(0 => ‘PHP’, 1 => ‘ASP’, 2 => ‘JSP’, 3 => ‘JS’);
$array1=array_slice($array,2);
print_r($array1);
?>
Output
Array
(
[0] => JSP
[1] => JS
)
It shift an element off the beginning of array
Example
<?php
echo “<pre>”;
$array = array(0 => ‘PHP’, 1 => ‘ASP’, 2 => ‘JSP’, 3 => ‘JS’);
array_shift($array);
print_r($array);
?>
Output
Array
(
[0] => ASP
[1] => JSP
[2] => JS
)
It searches the array for a given value and returns the corresponding key if successful
Example
<?php
$array = array(0 => ‘PHP’, 1 => ‘ASP’, 2 => ‘JSP’, 3 => ‘JS’);
echo $key = array_search(‘PHP’, $array);
?>
Output
0
It returns an array with elements in reverse order
Example
<?php
echo “<pre>”;
$array1 = array(‘WEB’ => array( “PHP”) , ‘ASP’ => array(“JAVA”, “JSP”), );
$array2 = array_reverse($array1);
print_r($array2);
?>
Output
Array
(
[ASP] => Array
(
[0] => JAVA
[1] => JSP
)
[WEB] => Array
(
[0] => PHP
)
)
Zend | Magento Certified PHP | eCommerce Architect