Sujet : Extraire les donnees d'un tableau multidimensionnel

Salut

2

Re : Extraire les donnees d'un tableau multidimensionnel

Je viens de jeter un petit coup d'oeil a ton programme .
L'erreur vient du fait je pense que le PHP ne te permet pas le passage par adresse mais seulement le passage par valeur pour les parametresd'une fonction.
Ceci signifie qu'a l'interieur de la fonction combat, tu ne peux pas modifier les valeurs des parametres $armee1 et $armee2.
Par contre, tu peux arriver au meme resultat en modifiant les tableaux $armeeJ1 et $armeeJ2 dans la fonction combat !!

Youri

N'oubliez pas de donner de l'aide a votre tour.
Diffuser l'adresse de ce forum autour de vous.

3

Re : Extraire les donnees d'un tableau multidimensionnel

Pour repondre completement a ta question, le passage par reference ou par adresse en PHP est possible. Il suffit d'utiliser le sigle &

Voici un exemple illustratif :
<?php
  $A = 0;
  $B = 0;
 
  function test($a, &$b)
  {
    if ($a == 0) $a = 3;
    if ($b == 0) $b = 5;
  }

  test($A,$B);
  echo "A : ".$A."\n";
  echo "B : ".$B."\n";
?>

Tu constateras dans ce programme que seule la variable B qui est passee par reference pourra etre modifiee par la fonction.

Bien a toi
Youri

N'oubliez pas de donner de l'aide a votre tour.
Diffuser l'adresse de ce forum autour de vous.