Maison  >  Article  >  programmation quotidienne  >  PHP calcule les éléments d'un tableau dont la somme de trois valeurs est égale à 0

PHP calcule les éléments d'un tableau dont la somme de trois valeurs est égale à 0

藏色散人
藏色散人original
2019-01-21 15:06:325590parcourir


PHP calcule les éléments dont les trois valeurs totalisent 0 dans un tableau, ce qui peut être un peu difficile pour certains débutants PHP. En fait, c'est très simple tant que vous comprenez l'idée de calcul. Ici, nous devons comprendre la fonction array_push en PHP.

PHP calcule les éléments d'un tableau dont la somme de trois valeurs est égale à 0

Étude de référence recommandée : "Tutoriel PHP"

Ci-dessous, nous vous présenterons directement les calculs PHP avec des exemples de code spécifiques A. méthode qui ajoute jusqu'à trois éléments dans un tableau égal à 0.

L'exemple de code est le suivant :

<?php

//PHP计算数组中三个值相加等于0的元素
function aaa($arr){
    $count = count($arr) - 2;
    $result=[];
    for ($x = 0; $x < $count; $x++){
        if($arr[$x]+ $arr[$x+1] + $arr[$x+2] == 0){
            array_push($result,"{$arr[$x]} + {$arr[$x + 1]}+{$arr[$x + 2]} =0");
        }
    }
    return $result;
}

 $arr = array(-1,0,1,2,-1,-4);

print_r(aaa($arr));

Ici, les éléments dont les trois valeurs dans le tableau $arr totalisent 0 sont calculés. Le résultat est le suivant : <.>

PHP calcule les éléments dun tableau dont la somme de trois valeurs est égale à 0

Introduction aux fonctions associées :

fonction count — Compte le nombre de cellules dans un tableau, ou le nombre d'attributs dans un objet.

Fonction array_push —Pousser une ou plusieurs cellules jusqu'à la fin du tableau (push)

array_push ( array &$array , mixed $value1 [, mixed $... ] ) : int
array_push() traite le tableau comme une pile et les variables transmises sont poussés à la fin du tableau. La longueur du tableau augmentera en fonction du nombre de variables placées sur la pile. Le même effet que :

<?php
$array[] = $var;
?>
et répétez pour chaque valeur passée.

Remarque : si vous utilisez array_push() pour ajouter une unité au tableau, il est préférable d'utiliser $array[] = car il n'y a pas de charge supplémentaire pour appeler la fonction.

array_push() émettra un avertissement si le premier argument n'est pas un tableau. Ceci est différent du comportement de $var[], qui crée un nouveau tableau.

Le tableau de paramètres représente le tableau d'entrée. value1 représente la première valeur à pousser à la fin du tableau.

La valeur de retour est le nombre d'éléments dans le tableau après le traitement du retour.

Cet article concerne la méthode PHP de calcul des éléments dont les trois valeurs totalisent 0 dans un tableau. C'est en fait très simple, j'espère qu'il sera utile à ceux qui en ont besoin !


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