array_product () es una función incorporada en PHP y devuelve el producto de todos los números presentes en la array dada. La función acepta una array que consta solo de números. Si la array tiene otros datos que no sean números, la función devuelve 0.
Sintaxis:
array_product($array)
Parámetros: la función tiene un parámetro obligatorio $array, para el cual queremos calcular el producto de todos los valores.
Valor devuelto: Esta función devuelve tres valores diferentes basados en los siguientes casos:
- Devuelve 0 si la array consta de al menos un dato no numérico.
- Devuelve 1 cuando se pasa una array vacía como parámetro.
- Si no se cumplen los dos casos anteriores, devuelve el producto de todos los términos de la array.
Ejemplos:
Input : $array = [1, 2, 3, 4] Output : 24 Input : $array = [1, 'a'] Output : 0
Los siguientes programas ilustran la función array_product():
Programa 1: Programa para demostrar la función array_product().
<?php // PHP program to demonstrate // the array_product() function $a1=array(1, 2, 3, 4); echo(array_product($a1)); ?>
Producción:
24
Programa 2: Programa para demostrar la función array_product() cuando la array contiene al menos un dato no numérico.
<?php // PHP program to demonstrate the array_product() // function when the array contains at least // one non-number data $a1=array(1, 2, 3, 'a'); echo(array_product($a1)); ?>
Producción:
0
Programa 3: programa para demostrar la función array_product() cuando la array está vacía.
<?php // PHP program to demonstrate the array_product() function // when the array is empty $a1=array(); echo(array_product($a1)); ?>
Producción:
1
Referencia :
http://php.net/manual/en/function.array-product.php