Maison >développement back-end >Problème PHP >Comment trouver le produit d'un tableau en php

Comment trouver le produit d'un tableau en php

青灯夜游
青灯夜游original
2022-06-27 20:16:242162parcourir

Deux méthodes pour multiplier des tableaux PHP : 1. Utilisez l'instruction foreach pour parcourir le tableau, puis utilisez l'opérateur "*" dans le corps de la boucle pour multiplier les éléments du tableau un par un. La syntaxe est "$f=1". ;foreach($array as $v){$f*=$v;}". 2. Utilisez la fonction array_product() pour calculer le produit de tous les éléments du tableau, avec la syntaxe "array_product($array)".

Comment trouver le produit d'un tableau en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

Deux méthodes de multiplication de tableaux PHP

  • Utilisez l'instruction foreach

  • Utilisez le array_product( ) fonction

Méthode 1 : utilisez l'instruction foreach

1 Utilisez l'instruction foreach pour parcourir le tableau

foreach ($array as $value){
    语句块;
}

Parcourez le tableau $array donné et attribuez la valeur du tableau actuel à $. valeur dans chaque boucle.

2. Dans le corps de la boucle, utilisez l'opérateur "*" pour multiplier les éléments du tableau un par un

$product*=$value;

Code complet :

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
function f($array){
	$product=1;
	foreach ($array as $value) { 
	    $product*=$value;
	}
	echo "数组乘积为:".$product."<br>";
}

$arr1= array(2,3);
var_dump($arr1);
f($arr1);

$arr2= array(2,3,4);
var_dump($arr2);
f($arr2);

$arr3= array(1,2,3,4,5,6,7,8,9,10);
var_dump($arr3);
f($arr3);
?>

Comment trouver le produit dun tableau en php

Méthode 2 : Utilisez la fonction array_product()

array_product() est une fonction intégrée à PHP qui renvoie le produit de tous les éléments d'un tableau.

Regardons comment array_product() calcule le produit des éléments du tableau à travers un exemple de code :

<?php
$array= array(2,3,4);
echo &#39;2 * 3 * 4 = &#39;. array_product($array);

$array= array(3,4,5);
echo &#39;<br>3 * 4 * 5 = &#39;. array_product($array);

$array= array(1,2,3,4,5,6,7,8,9,10);
echo &#39;<br>1 * 2 * 3 *...* 9 * 10 = &#39;. array_product($array);
?>

Comment trouver le produit dun tableau en php

S'il y a des éléments de type non numérique dans $array, alors PHP les convertira en une valeur numérique ( implicitement Conversion du type de données), si la conversion échoue, elle sera traitée comme une valeur de 0.

<?php
$array= array(2,"3.1",4);
echo &#39;2 * 3.1 * 4 = &#39;. array_product($array);

$array= array(3,"10.abc",5);
echo &#39;<br>3 * "10.abc" * 5 = 3 * 10 * 5 =&#39;. array_product($array);

$array= array(3,"hello",5);
echo &#39;<br>3 * "hello" * 5 = 3 * 0 * 5 =&#39;. array_product($array);
?>
  • La chaîne "3.1" sera convertie en un nombre décimal 3.1, donc le produit des éléments du premier tableau est 24,8.

  • La chaîne "10abc" sera convertie en entier 10, donc le produit des éléments du deuxième tableau est 150.

  • La chaîne "hello" ne peut pas être convertie en entier, donc pour une valeur de 0, le produit des éléments du troisième tableau est 0.

Comment trouver le produit dun tableau en php

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn