PHP array_product() Function

Quick summary: The PHP array_product() function calculates the product of values in an array.

PHP array_product() Syntax

array_product(array $array): int|float
PHP

PHP array_product() Basic examples

$numbers = [2,3,4];
echo array_product($numbers);
PHP
Output:
24

2 × 3 × 4 equals 24.

PHP array_product() Real-world usage

$prices = [10,2];
$quantity = [3,4];
$totalUnits = array_product([2,5]);
echo $totalUnits;
PHP
Output:
10

Useful for multiplying numeric values in calculations.

PHP array_product() Edge cases

echo array_product([]);
PHP
Output:
1

Returns 1 for an empty array.

PHP array_product() Common mistakes

Passing non-numeric values

Non-numeric values may cause unexpected results.

Incorrect
array_product(['a','b']);
Correct
array_product([2,3]);

Ensure array contains numeric values only.

PHP array_product() Frequently Asked Questions

What does array_product() do?

Calculates the product of values in an array.

Use case?

Multiplying numbers.

Return type?

int or float.

Handles non-numeric values?

Ignored or cast.

Common mistake?

Expecting strict types.

Handles empty array?

Returns 1.

Performance?

Fast.

Safe?

Yes.

Alternative?

array_reduce().

Handles floats?

Yes.

Used in math?

Yes.

Best practice?

Validate numbers first.

PHP array_product() Related PHP Functions