PHP | función array_product()

Hay algún momento en el que necesitamos calcular el producto de todos los elementos en una array. La forma más básica de hacer esto es iterar sobre todos los elementos y calcular el producto, pero PHP nos ofrece una función integrada para hacerlo. array_product() es una función incorporada en PHP y se usa para encontrar los productos de todos los elementos en una array.

Sintaxis:

array_product($array)

Parámetros: La función toma solo un parámetro $array , que se refiere a la array de entrada cuyos productos de elementos deseamos obtener.

Valor devuelto: La función array_product() devuelve un valor entero o flotante dependiendo de la naturaleza de los elementos de la array.

Ejemplos:

Input : array = (5, 8, 9, 2, 1, 3, 6)
Output : 12960

Input : array = (3.2, 4.8, 9.1, 4.36, 1.14)
Output : 694.7426304

Los siguientes programas ilustran el funcionamiento de la función array_product():

  • Cuando la array que se pasa a la función array_product() contiene solo valores integrales, la función array_product() devuelve un valor entero igual al producto de todos los elementos de la array que se le pasan.

    <?php
      
    // PHP function to illustrate the use 
    // of array_product()
      
    // Return Integer number
    function Product($array)
    {
        $result = array_product($array);
        return($result);
    }
      
    $array = array(5, 8, 9, 2, 1, 3, 6);
    print_r(Product($array));
    ?>

    Producción:

    12960
    
  • Cuando la array que se pasa a la función array_product() contiene valores integrales y flotantes, la función array_product() devuelve un valor de punto flotante igual al producto de todos los elementos de la array que se le pasan.

    <?php
    // PHP function to illustrate the use of
    // array_product()
    function Product($array)
    {
        $result = array_product($array);
        return($result);
    }
      
    $array = array(3.2, 4.8, 9.1, 4.36, 1.14);
    print_r(Product($array));
    ?>

    Producción:

    694.7426304
    

Referencia :
http://php.net/manual/en/function.array-product.php

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *