It replaces elements from passed arrays into the first array
Example
<?php
echo “<pre>”;
$array1 = array(‘WEB’ => array( “PHP”) , ‘ASP’ => array(“JAVA”, “JSP”), );
$array2 = array(‘JScript’ => array(‘VB’), ‘JS’ => array(‘C’));
$array2 = array_replace($array1, $array2);
print_r($array2);
?>
Output
Array
(
[WEB] => Array
(
[0] => PHP
)
[ASP] => Array
(
[0] => JAVA
[1] => JSP
)
[JScript] => Array
(
[0] => VB
)
[JS] => Array
(
[0] => C
)
)
It replaces elements from passed arrays into the first array recursively
Example
<?php
echo “<pre>”;
$array1 = array(‘WEB’ => array( “PHP”) , ‘ASP’ => array(“JAVA”, “JSP”), );
$array2 = array(‘JScript’ => array(‘VB’), ‘JS’ => array(‘C’));
$array2 = array_replace_recursive($array1, $array2);
print_r($array2);
?>
Output
Array
(
[WEB] => Array
(
[0] => PHP
)
[ASP] => Array
(
[0] => JAVA
[1] => JSP
)
[JScript] => Array
(
[0] => VB
)
[JS] => Array
(
[0] => C
)
)
It reduce the array to a single value using a callback function
Example
<?php
function reduce($arg1, $arg2){
$arg1 += $arg2;
return $arg1;
}
$array1 = array(1, 7, 8, 4, 5);
$array2 = array_reduce($array1, “reduce”);
print_r($array2);
?>
Output
25
It fetches one or more random entries out of an array
Example
<?php
$array = array(“PHP”, “ASP”, “JSP”);
$keys = array_rand($array, 2);
echo $array[$keys[0]];
?>
Output
PHP
It pushes one or more elements onto the end of array
Example
<?php
echo “<pre>”;
$array = array(“PHP”, “ASP”);
array_push($array, “JSP”, “VB”);
print_r($array);
?>
Output
Array
(
[0] => PHP
[1] => ASP
[2] => JSP
[3] => VB
)
It finds the product of values in an array
Example
<?php
echo “<pre>”;
$array1 = array(2, 4,1, 3);
$array2 = array_product($array1);
print_r($array2);
?>
Output
24
It pops the last element of an array
Example
<?php
echo “<pre>”;
$array1 = array(2, 4,1, 3);
$array2 = array_pop($array1);
print_r($array2);
?>
Output
3
It pads array to the specified length with a value
Example
<?php
echo “<pre>”;
$array1 = array(2, 4,1, 3);
$array2 = array_pad($array1, 5, 0);
print_r($array2);
?>
Output
Array
(
[0] => 2
[1] => 4
[2] => 1
[3] => 3
[4] => 0
)
It sorts multiple or multi-dimensional arrays
Example
<?php
echo “<pre>”;
$array1 = array(2, 4,1, 3);
array_multisort($array1);
print_r($array1);
?>
Output
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
It merge arrays
Example
<?php
echo “<pre>”;
$array1 =array(1 => ‘PHP’);
$array2 = array(1 => ‘ASP’);
$array3 = array_merge($array2,$array1);
print_r($array3);
?>
Output
Array
(
[0] => ASP
[1] => PHP
)
Zend | Magento Certified PHP | eCommerce Architect