Array functions allow us to interact with and manipulate
array in various ways.
Arrays are essential for storing, managing and operating a
set of variable.
There are various types of array functions are available.
Here we will see some important array functions with examples.
1.
array_sum ( ): It returns the sum of values in an array as
integer or float.
Syntax:
array_sum ($array)
Example of array sum:
<!DOCTYPE html>
<html>
<head>
<title>foreach example</title>
</head>
<body>
<?php
$a=array (1,2,3,4); //integer number
echo "sum(a)=".array_sum($a);
$b=array (1.2,2.3); //float number
echo "sum(b)=".array_sum($b);
?>
</body>
</html>
output:
sum(a)=10sum(b)=3.5
2. array_pop
( ):
It delete the last element of an array.
Example:
<!DOCTYPE html>
<html>
<body>
<?php
$a=array ("html","css","php");
array_pop($a); // It will delete php because php is the last element
print_r($a);
?>
</body>
</html>
output:
Array ( [0] => html [1] => css )
3. array_push: The
array_push() function inserts one or more elements to the end of an array.
Example:
<!DOCTYPE html>
<html>
<body>
<?php
$a=array("html","css","php");
array_push($a,"java","javascript"); //add java and javascript at the end of array.
print_r($a)
?>
</body>
</html>
output:
Array ( [0] => html [1] => css [2] => php [3] => java [4] => javascript )
4. array_rand( ): Returns one or more random keys from an
array.
syntax:
array_rand(array,number)
Example:
<!DOCTYPE html>
<html>
<body>
<?php
$input = array("html", "css", "php", "java", "javascript");
$rand_keys = array_rand($input, 2); //any two subject will be showed on the output
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
?>
</body>
</html>
output:
html javascript
//or
html css
5. array_reverse(
):It
returns an array in reverse order.
Example:
<!DOCTYPE html>
<html>
<body>
<?php
$a= array("html", "css", "php", "java", "javascript");
print_r(array_reverse($a));
?>
</body>
</html>
output:
Array ( [0] => javascript [1] => java [2] => php [3] => css [4] => html )
6. array_shift: It
remove the first element of the array and return the remove element.
Example:
<!DOCTYPE html>
<html>
<body>
<?php
$a= array("html", "css", "php", "java", "javascript");
echo array_shift($a);
?>
</body>
</html>
output:
html
7. array_unshift( ):
It add one or more element at the beginning of an array.
Example:
<!DOCTYPE html>
<html>
<body>
<?php
$a= array("html", "css", "php", "java", "javascript");
echo array_unshift($a, "c++" , ".net");
print_r($a);
?>
</body>
</html>
output:
7Array ( [0] => c++ [1] => .net [2] => html [3] => css [4] => php [5] => java [6] => javascript )
8. asort: It is an
associative array in ascending order, according to the value.
Example:
<!DOCTYPE html>
<html>
<body>
<?php
$age=array("nandon"=>"22","gyandeep"=>"21","vinoy"=>"23");
asort($age);
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
</body>
</html>
output:
Key=gyandeep, Value=21
Key=nandon, Value=22
Key=vinoy, Value=23
9. arsort(
):
It is an associative array in descending order, according to the value.
Example:
<!DOCTYPE html>
<html>
<body>
<?php
$age=array("nandon"=>"22","gyandeep"=>"21","vinoy"=>"23");
arsort($age);
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
</body>
</html>
output:
Key=vinoy, Value=23
Key=nandon, Value=22
Key=gyandeep, Value=21
10. array_product(
):
It calculate and return the product of an array.
Example:
<!DOCTYPE html>
<html>
<body>
<?php
$a=array(10,5);
echo(array_product($a));
?>
</body>
</html>
output:
50
Conclusion: Here
in this article we see some important array function with examples.
For more information visit our website: http://www.admecindia.co.in/php-master-course.html