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)".
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('content-type:text/html;charset=utf-8'); $user = array( '0' => array('id' => 100, 'username' => 'a1'), '1' => array('id' => 101, 'username' => 'a2'), '2' => array('id' => 102, 'username' => 'a3'), '3' => array('id' => 103, 'username' => 'a4'), '4' => array('id' => 104, 'username' => 'a5'), ); var_dump($user); $id=array_column($user, 'id'); var_dump($id); ?>
É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);
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 '2 * 3 * 4 = '. array_product($array); $array= array(3,4,5); echo '<br>3 * 4 * 5 = '. array_product($array); $array= array(1,2,3,4,5,6,7,8,9,10); echo '<br>1 * 2 * 3 *...* 9 * 10 = '. array_product($array); ?>
Résultat de sortie :
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 '2 * 3.1 * 4 = '. array_product($array); $array= array(3,"10.abc",5); echo '<br>3 * "10.abc" * 5 = 3 * 10 * 5 ='. array_product($array); $array= array(3,"hello",5); echo '<br>3 * "hello" * 5 = 3 * 0 * 5 ='. 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 :
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!