Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Funktion wird verwendet, um die Summe einer Spalte in einem PHP-Array anzugeben?

Welche Funktion wird verwendet, um die Summe einer Spalte in einem PHP-Array anzugeben?

青灯夜游
青灯夜游Original
2023-01-07 17:42:293645Durchsuche

Um die Summe einer Spalte in einem PHP-Array anzugeben, verwenden Sie die Funktionen array_column() und array_sum(). Schritte: 1. Verwenden Sie array_column(), um alle Elemente einer angegebenen Spalte im Array abzurufen. Die Syntax „array_column(array, ‚spezifizierter Spaltenname‘)“ gibt ein Ergebnisarray zurück, das alle Elemente enthält. )-Funktion zur Berechnung des Ergebnisses reicht die Summe aller Elemente im Array aus, die Syntax lautet „array_sum (Ergebnisarray)“.

Welche Funktion wird verwendet, um die Summe einer Spalte in einem PHP-Array anzugeben?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP 8-Version, DELL G3-Computer

Um die Summe einer Spalte in einem PHP-Array anzugeben, verwenden Sie die Funktionen array_column() und array_sum().

  • Die Funktion „array_column()“ kann alle Elemente einer angegebenen Spalte im Array abrufen. Die Funktion „array_sum()“ kann die Summe aller Elemente im Array berechnen.

  • Implementierungsschritte:

Schritte 1: Verwenden Sie die Funktion array_column(), um den Wert einer bestimmten Spalte im Array anzugeben.

array_column() kann den Wert einer einzelnen Spalte im angegebenen Array zurückgeben Der Array-Wert ist der Wert der angegebenen Spalte.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$user = array(
 &#39;0&#39; => array(&#39;id&#39; => 100, &#39;username&#39; => &#39;a1&#39;),
 &#39;1&#39; => array(&#39;id&#39; => 101, &#39;username&#39; => &#39;a2&#39;),
 &#39;2&#39; => array(&#39;id&#39; => 102, &#39;username&#39; => &#39;a3&#39;),
 &#39;3&#39; => array(&#39;id&#39; => 103, &#39;username&#39; => &#39;a4&#39;),
 &#39;4&#39; => array(&#39;id&#39; => 104, &#39;username&#39; => &#39;a5&#39;),
);
var_dump($user);
$id=array_column($user, &#39;id&#39;);
var_dump($id);
?>

Schritt 2: Verwenden Sie array_sum(), um das Ergebnisarray zu summieren. Die Funktion array_sum() kann die Summe aller Elemente im angegebenen Array berechnen. Welche Funktion wird verwendet, um die Summe einer Spalte in einem PHP-Array anzugeben?

$sum=array_sum($id);
echo "多维数组中id列的和:".array_sum($id);

Erweiterte Kenntnisse: array_product( )-Funktion

Welche Funktion wird verwendet, um die Summe einer Spalte in einem PHP-Array anzugeben?

Die Funktion array_sum() kann die Summe von Array-Elementen berechnen, während die Funktion array_product() das Produkt von Array-Elementen berechnen kann.

<?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);
?>
Ausgabeergebnis:

Wenn

nicht-numerische Typelemente enthält, konvertiert PHP diese in einen numerischen Wert (implizite Datentypkonvertierung) und der Konvertierungsfehler wird als 0-Wert behandelt.

<?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);
?>

Welche Funktion wird verwendet, um die Summe einer Spalte in einem PHP-Array anzugeben?Die Zeichenfolge „3.1“ wird in eine Dezimalzahl 3.1 umgewandelt, sodass das Produkt der Elemente des ersten Arrays 24,8 beträgt.

$array

    Die Zeichenfolge „10abc“ wird in die Ganzzahl 10 umgewandelt, sodass das Produkt der Elemente des zweiten Arrays 150 beträgt.

  • Die Zeichenfolge „hello“ kann nicht in eine Ganzzahl konvertiert werden, sodass bei einem Wert von 0 das Produkt der Elemente des dritten Arrays 0 ist.
  • Ausgabeergebnis:
  • Empfohlenes Lernen: „
PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWelche Funktion wird verwendet, um die Summe einer Spalte in einem PHP-Array anzugeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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