Maison  >  Article  >  développement back-end  >  Quelle fonction est utilisée pour spécifier la somme d'une colonne dans un tableau php ?

Quelle fonction est utilisée pour spécifier la somme d'une colonne dans un tableau php ?

青灯夜游
青灯夜游original
2023-01-07 17:42:293659parcourir

Pour spécifier la somme d'une colonne dans un tableau php, utilisez les fonctions array_column() et array_sum(). Étapes : 1. Utilisez array_column() pour obtenir tous les éléments d'une colonne spécifiée dans le tableau. La syntaxe "array_column(array, 'specified column name')" renverra un tableau de résultats contenant tous les éléments ; ) pour calculer le résultat La somme de tous les éléments du tableau suffit, la syntaxe est "array_sum (result array)".

Quelle fonction est utilisée pour spécifier la somme d'une colonne dans un tableau php ?

L'environnement d'exploitation de ce tutoriel : système Windows7, version PHP8, ordinateur DELL G3

Pour spécifier une colonne du tableau php à additionner, utilisez les fonctions array_column() et array_sum().

  • La fonction Array_column() peut obtenir tous les éléments d'une colonne spécifiée dans le tableau

  • La fonction Array_sum() peut calculer la somme de tous les éléments du tableau

Étapes de mise en œuvre :

Étapes 1 : utilisez la fonction array_column() pour spécifier la valeur d'une colonne spécifiée dans le tableau.

array_column() peut renvoyer la valeur d'une seule colonne dans le tableau spécifié, et il renverra un tableau ; la valeur du tableau est la valeur de la colonne spécifiée.

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

Quelle fonction est utilisée pour spécifier la somme dune colonne dans un tableau php ?

Étape 2 : Utilisez array_sum() pour additionner le tableau de résultats

La fonction array_sum() peut calculer la somme de tous les éléments du tableau spécifié

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

Quelle fonction est utilisée pour spécifier la somme dune colonne dans un tableau php ?

Connaissances étendues : array_product( ) Fonction

La fonction array_sum() peut calculer la somme des éléments du tableau, tandis que la fonction array_product() peut calculer le produit des éléments du tableau.

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

Résultat de sortie :

Quelle fonction est utilisée pour spécifier la somme dune colonne dans un tableau php ?

S'il y a des éléments de type non numérique dans $array, alors PHP les convertira en une valeur numérique (conversion de type de données implicite) et l'échec de la conversion sera traité comme une valeur 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.

Résultat de sortie :

Quelle fonction est utilisée pour spécifier la somme dune colonne dans un tableau 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