PHP array_product() Function
Topic: PHP Array ReferencePrev|Next
Description
The array_product() function calculate the product of values in an array.
The following table summarizes the technical details of this function.
| Return Value: | Returns the product as an integer or float. | 
|---|---|
| Changelog: | Since PHP 5.3.6, the product of an empty array is 1. In earlier versions, this function would return 0 for an empty array. | 
                        
| Version: | PHP 5.1.0+ | 
Syntax
The basic syntax of the array_product() function is given with:
array_product(array);
				The following example shows the array_product() function in action.
Example
Run this code »<?php
// Sample array
$numbers = array(2, 5, 8, 10, 15);
    
// Getting the product of array values
echo array_product($numbers); // Prints: 12000
?>
                    Parameters
The array_product() function accepts the following parameters.
| Parameter | Description | 
|---|---|
| array | Required. Specifies the array to work on. | 
More Examples
Here're some more examples showing how array_product() function actually works:
If any value in the array cannot be evaluated to a number, this function returns the integer 0.
Example
Run this code »<?php
// Sample array
$mixed = array(2, 5, "hello", 10, 15);
    
// Getting the product of array values
echo array_product($mixed); // Prints: 0
?>
                    
