Heim > Artikel > Backend-Entwicklung > So berechnen Sie das Produkt eines zweidimensionalen Arrays in PHP
Qualifizierungsschritte: 1. Definieren Sie eine Variable und weisen Sie einen Wert von 1 zu, mit der Syntax „$cj=1;“; 2. Verwenden Sie eine foreach-Schleife, um die äußeren Array-Elemente zu durchlaufen, mit der Syntax „foreach($arr as $v){//Schleifenkörpercode}"; 3. Verwenden Sie im Schleifenkörper is_array(), array_product() und den Operator „*=", um das Produkt zu berechnen. Die Syntax lautet „if(is_array($v))“ {$cj*=array_product($v );}else{$cj*=$v;}".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
In PHP können Sie die foreach-Anweisung und die Funktionen is_array() und array_product() verwenden, um die Werte zu finden aller Elemente im zweidimensionalen Array-Produkt.
Implementierungsschritte:
Schritt 1: Definieren Sie eine Variable und weisen Sie einen Wert von 1 zu, um das Quadraturergebnis zu speichern
$cj=1;
Schritt 2:Verwenden Sie die foreach-Anweisung, um die äußeren Array-Elemente des zu durchlaufen zweidimensionales Array
foreach($arr as $v){ //循环体代码 }
Durchlaufen Sie das angegebene $arr-Array und weisen Sie $v in jeder Schleife den Wert des aktuellen äußeren Arrays zu.
Schritt 3. Verwenden Sie im Schleifenkörper die Funktion is_array(), um zu bestimmen, ob das äußere Element ein Array-Typ ist, und verwenden Sie array_product() und den Operator „*=
“, um das Produkt zu berechnen
Wenn ja ist kein Array-Typ, verwenden Sie „ Der *="-Operator multipliziert die äußeren Elemente, die es nicht sind
Wenn es sich um einen Array-Typ handelt, verwenden Sie die Funktion array_product(), um das Produkt aller Elemente im inneren Array zu berechnen und zu multiplizieren es mit der Summe der äußeren Elemente einfach zusammen sein.
if(is_array($v)){ $cj*=array_product($v); }else{ $cj*=$v; }
Vollständiger Beispielcode:
<?php header("content-type:text/html;charset=utf-8"); $arr = array(1,array(2,4),6); var_dump($arr); $cj=1; foreach($arr as $v){ if(is_array($v)){ $cj*=array_product($v); }else{ $cj*=$v; } } echo "二维数组的积为:".$cj; ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo berechnen Sie das Produkt eines zweidimensionalen Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!