Heim Backend-Entwicklung PHP-Tutorial PHP-Array-Operationsmethode zur Berechnung des Produkts von Array-Elementen

PHP-Array-Operationsmethode zur Berechnung des Produkts von Array-Elementen

Nov 05, 2021 pm 04:52 PM
php 数组

Im vorherigen Artikel „PHP-Array-Operation: Methode zur Berechnung der Summe aller Elemente in einem Array“ haben wir ausführlich das Wissen darüber vorgestellt, wie die Summe aller Elemente in einem Array in PHP berechnet wird. Wir werden uns weiterhin mit Arrays in PHP Knowledge befassen. Nachdem wir gelesen haben, wie man die Summe der Elemente eines Arrays berechnet, werfen wir einen Blick darauf, wie man das Produkt der Elemente eines Arrays berechnet. Hoffe, es hilft allen!

PHP-Array-Operationsmethode zur Berechnung des Produkts von Array-Elementen

Im vorherigen Artikel haben wir gelernt, dass wir zum Berechnen der Elementsumme von Array-Elementen die for-Schleife und die foreach-Schleife verwenden können Ich habe zu Beginn gelernt, dass diese beiden Methoden etwas kompliziert sind. In PHP gibt es eine integrierte Funktion array_sum, die die Summe der Elemente in einem Array berechnen kann. for循环和foreach循环,这两种方法有些复杂,在PHP中有内置的array_sum函数可以对数组进行计算元素和的操作。

想要计算数组元素的乘积,也很简单,和计算数组元素和差不多,都可以通过for循环和foreach循环,同时PHP中也是有内置的函数array_product能够计算数组元素的乘积,下面我们就分别来介绍一下这三种方法。

通过for循环

在之前的文章《怎样使用PHP中的For循环和Foreach循环(图文详解)》中我们已经介绍了PHP中的for循环,这里就不做过多的赘述了,我们直接来看一下示例,应该怎样通过for循环来对数组元素进行求乘积,示例如下:

<?php
$array= array(&#39;24&#39;,&#39;56&#39;,&#39;180&#39;,8,100,&#39;100.1&#39;,&#39;3.5&#39;);
$sum=1;
for ($i=0; $i < count($array); $i++) {
    $sum*=$array[$i];
}
echo &#39;通过for循环得到:&#39;. $sum;
?>
Nach dem Login kopieren

输出结果:

PHP-Array-Operationsmethode zur Berechnung des Produkts von Array-Elementen

通过上述示例我们发现,数组元素中,不仅仅只有数值的时候,有类似于示例中“24”、“56”这样的字符串,并不是数值,也会被转换成数值加入了求积的队伍里。

已经看过上一篇求和的小伙伴可能发现了,代码与上一篇不太相同的不仅仅只有求和的过程变了,变量$sum变成了1,因为是计算相乘的缘故,所以改成了1

还有一种情况就是,数组中的元素不仅仅是数值,如果出现别的字符串会出现什么情况呢?下面我们通过示例来看一下,示例如下:

<?php
$array= array(&#39;24k&#39;,&#39;56kg&#39;,&#39;180cm&#39;,8,100,&#39;100.1&#39;,&#39;3.5&#39;);
$sum=1;
for ($i=0; $i < count($array); $i++) {
    $sum*=$array[$i];
}
echo &#39;通过for循环得到:&#39;. $sum;
?>
Nach dem Login kopieren

输出结果:

PHP-Array-Operationsmethode zur Berechnung des Produkts von Array-Elementen

上述示例中,数组中的元素不仅仅是字符串了,还有类似“24k”、“56kg”这样的带有数值元素的字符串,这种情况下也是会自动转化为数值的。

以上便是通过for循环来进行数组元素求积的过程了,接下来我们看一下怎样通过foreach循环来进行求积

通过foreach循环

照例,我们先通过示例来看一下foreach的使用,示例如下:

<?php
$array= array(&#39;24k&#39;,&#39;56kg&#39;,&#39;180cm&#39;,8,100,&#39;100.1&#39;,&#39;3.5&#39;);
//通过for循环
$sum=1;
for ($i=0; $i < count($array); $i++) {
    $sum*=$array[$i];
}
echo &#39;通过for循环求得数组内元素的积为:&#39;. $sum;
echo &#39;<br/>&#39;;
//通过foreach循环
$sum1=1;
foreach ($array as $value) {
    $sum1*=$value;
}
echo &#39;通过foreach循环求得数组内元素的积为:&#39;. $sum1;
?>
Nach dem Login kopieren

输出结果:

PHP-Array-Operationsmethode zur Berechnung des Produkts von Array-Elementen

通过上述示例能够看出,foreach循环和for循环一样,都会转换数组内的字符串元素。下面我们就来介绍一下PHP中内置的array_product函数。

通过array_product函数

在PHP中可以通过array_product函数来对数组进行求积的计算,array_product函数的基本语法格式如下:

array_product(array)
Nach dem Login kopieren

其中需要注意的是,参数array就是要进行求积的数组,函数运行后返回的结果就是数组内所有元素的乘积。其中这个元素是整数和浮点数。如果这个数组是个空数组的话,在PHP5.3.6之后返回的结果就是1了。

下面我们通过示例来看一下函数array_product的使用,示例如下:

<?php
$array= array(&#39;24k&#39;,&#39;56kg&#39;,&#39;180cm&#39;,8,100,&#39;100.1&#39;,&#39;3.5&#39;);
//通过for循环
$sum=1;
for ($i=0; $i < count($array); $i++) {
    $sum*=$array[$i];
}
echo &#39;通过for循环求得数组内元素的积为:&#39;. $sum;
echo &#39;<br/>&#39;;
//通过foreach循环
$sum1=1;
foreach ($array as $value) {
    $sum1*=$value;
}
echo &#39;通过foreach循环求得数组内元素的积为:&#39;. $sum1;
echo &#39;<br/>&#39;;
//通过array_product函数
echo &#39;通过array_product函数求得数组内元素的积为:&#39;. array_product($array);
?>
Nach dem Login kopieren

输出结果:

PHP-Array-Operationsmethode zur Berechnung des Produkts von Array-Elementen

由此我们便通过for循环、foreach循环和array_product
Es ist auch sehr einfach, das Produkt von Array-Elementen zu berechnen. Es ähnelt der Berechnung der Summe von Array-Elementen. Sie können die for-Schleife verwenden Gleichzeitig verfügt PHP auch über eine integrierte Funktion array_product, mit der das Produkt von Array-Elementen berechnet werden kann. Im Folgenden stellen wir diese drei Methoden vor.

Durch for-SchleifeIm vorherigen Artikel "So verwenden Sie die For-Schleife und die Foreach-Schleife in PHP (ausführliche Bild- und Texterklärung)

" Wir haben den in eingeführt PHP for-Schleife, ich werde hier nicht zu sehr ins Detail gehen. Schauen wir uns direkt ein Beispiel an, wie Array-Elemente durch eine for-Schleife multipliziert werden. Das Beispiel sieht wie folgt aus: 🎜rrreee🎜Ausgabeergebnis: 🎜🎜 🎜🎜🎜Durch die Im obigen Beispiel haben wir festgestellt, dass die Array-Elemente nicht nur numerische Werte enthalten, sondern auch Zeichenfolgen wie „24“ und „56“ im Beispiel. Sie sind keine numerischen Werte und werden in numerische Werte umgewandelt Werte und zum Multiplikationsteam hinzugefügt. 🎜🎜 Freunden, die den vorherigen Artikel zur Summierung gelesen haben, ist möglicherweise aufgefallen, dass der Unterschied zwischen dem Code und dem vorherigen Artikel nicht nur darin besteht, dass sich der Summierungsprozess geändert hat, sondern auch darin, dass die Variable $sum zu 1geworden ist > , da es zur Berechnung der Multiplikation verwendet wird, daher wurde es in 1 geändert. 🎜🎜Eine andere Situation ist, dass die Elemente im Array nicht nur numerische Werte sind. Was passiert, wenn andere Zeichenfolgen angezeigt werden? Schauen wir uns ein Beispiel an. Das Beispiel sieht wie folgt aus: 🎜🎜rrreee🎜Ausgabeergebnis: 🎜🎜🎜PHP-Array-Operationsmethode zur Berechnung des Produkts von Array-Elementen🎜🎜Im obigen Beispiel sind die Elemente im Array nicht nur Zeichenfolgen, sondern auch Elemente mit numerischen Elementen wie „24k“ und „56kg“ Auch hier werden Strings automatisch in numerische Werte umgewandelt. 🎜🎜Das Obige ist der Prozess der Durchführung einer Quadratur von Array-Elementen durch eine for-Schleife. Schauen wir uns als nächstes an, wie eine Quadratur durch eine foreach-Schleife durchgeführt wird. 🎜🎜Pass foreach-Schleife🎜🎜Lassen Sie uns wie üblich einen Blick auf die Verwendung von foreach anhand eines Beispiels werfen. Das Beispiel sieht wie folgt aus: 🎜🎜 rrreee🎜Ausgabeergebnis: 🎜 🎜🎜PHP-Array-Operationsmethode zur Berechnung des Produkts von Array-Elementen 🎜🎜Passed Wie aus dem obigen Beispiel ersichtlich ist, konvertiert die foreach-Schleife ebenso wie die for-Schleife die Zeichenfolgenelemente im Array. Als nächstes stellen wir die in PHP integrierte Funktion array_product vor. 🎜🎜Über die Funktion array_product🎜🎜In PHP können Sie das array_product übergeben Funktion zum Durchführen von Quadraturberechnungen für Arrays. Das grundlegende Syntaxformat der Funktion array_product lautet wie folgt: 🎜rrreee🎜Es ist zu beachten, dass das Parameterarray das zu multiplizierende Array ist Die Funktion kehrt nach der Ausführung zurück. Das Ergebnis ist das Produkt aller Elemente im Array. wobei dieses Element eine Ganzzahl und eine Gleitkommazahl ist. Wenn dieses Array ein leeres Array ist, ist das nach PHP5.3.6 zurückgegebene Ergebnis 1. 🎜🎜🎜Sehen wir uns die Verwendung der Funktion array_product anhand eines Beispiels an. Das Beispiel sieht wie folgt aus: 🎜🎜rrreee🎜Ausgabeergebnis: 🎜🎜🎜PHP-Array-Operationsmethode zur Berechnung des Produkts von Array-Elementen🎜🎜Davon übergeben wir den for Schleife, Die drei Methoden der foreach-Schleife und der array_product-Funktion berechnen das Produkt von Array-Elementen. 🎜🎜🎜Bei Interesse können Sie auf „🎜PHP-Video-Tutorial🎜“ klicken, um mehr über PHP-Kenntnisse zu erfahren. 🎜

Das obige ist der detaillierte Inhalt vonPHP-Array-Operationsmethode zur Berechnung des Produkts von Array-Elementen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

7 PHP-Funktionen, die ich leider vorher nicht kannte 7 PHP-Funktionen, die ich leider vorher nicht kannte Nov 13, 2024 am 09:42 AM

Wenn Sie ein erfahrener PHP-Entwickler sind, haben Sie möglicherweise das Gefühl, dass Sie dort waren und dies bereits getan haben. Sie haben eine beträchtliche Anzahl von Anwendungen entwickelt, Millionen von Codezeilen debuggt und eine Reihe von Skripten optimiert, um op zu erreichen

Wie analysiert und verarbeitet man HTML/XML in PHP? Wie analysiert und verarbeitet man HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

Erklären Sie JSON Web Tokens (JWT) und ihren Anwendungsfall in PHP -APIs. Erklären Sie JSON Web Tokens (JWT) und ihren Anwendungsfall in PHP -APIs. Apr 05, 2025 am 12:04 AM

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

PHP -Programm zum Zählen von Vokalen in einer Zeichenfolge PHP -Programm zum Zählen von Vokalen in einer Zeichenfolge Feb 07, 2025 pm 12:12 PM

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a, e, i, o, u und sie können Großbuchstaben oder Kleinbuchstaben sein. Was ist ein Vokal? Vokale sind alphabetische Zeichen, die eine spezifische Aussprache darstellen. Es gibt fünf Vokale in Englisch, einschließlich Großbuchstaben und Kleinbuchstaben: a, e, ich, o, u Beispiel 1 Eingabe: String = "TutorialPoint" Ausgabe: 6 erklären Die Vokale in der String "TutorialPoint" sind u, o, i, a, o, ich. Insgesamt gibt es 6 Yuan

Erklären Sie die späte statische Bindung in PHP (statisch: :). Erklären Sie die späte statische Bindung in PHP (statisch: :). Apr 03, 2025 am 12:04 AM

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Was sind PHP Magic -Methoden (__construct, __Destruct, __call, __get, __set usw.) und geben Sie Anwendungsfälle an? Was sind PHP Magic -Methoden (__construct, __Destruct, __call, __get, __set usw.) und geben Sie Anwendungsfälle an? Apr 03, 2025 am 12:03 AM

Was sind die magischen Methoden von PHP? Zu den magischen Methoden von PHP gehören: 1. \ _ \ _ Konstrukt, verwendet, um Objekte zu initialisieren; 2. \ _ \ _ Destruct, verwendet zur Reinigung von Ressourcen; 3. \ _ \ _ Call, behandeln Sie nicht existierende Methodenaufrufe; 4. \ _ \ _ GET, Implementieren Sie den dynamischen Attributzugriff; 5. \ _ \ _ Setzen Sie dynamische Attributeinstellungen. Diese Methoden werden in bestimmten Situationen automatisch aufgerufen, wodurch die Code -Flexibilität und -Effizienz verbessert werden.

See all articles