[PHP] tableau et variable

Résolu
Bonjour,

J'ai récemment décidé de me mettre au PHP ^^

Voila mon petit problème je souhaite créer une page web effectuant le calcul suivant

while($nbdim > 0) //nombre de dimension
{
$result[$i] = mt_rand(-9, 9) . "\n"; //je veux créer deux nombres aléatoire
$result2[$i] = mt_rand(-9,9) . "\n";// je veux créer deux nombres aléatoire
echo "Vecteur A = "; // affiche Vecteur A :
echo $result[$i]; //affiche la valeur de random
echo '<br>';
echo "Vecteur B = "; //affiche Vecteur B :
echo $result2[$i]; // affiche la valeur de random2
echo '<br>';
$nbdim = $nbdim - 1; //décrémente
$scal = array($result,$result2); //je crée un tableau qui contient les différentes valeur de result et result2
echo "Produit scalaire = ";
echo $scal;
echo '<br>';
echo '<br>';
$i = $i + 1;
}

Mon problème la page PHP me renvoi un Array a chaque fois que j'affiche $scal :/

Je me doute bien que c'est un problème de tableau, je me suis donc renseigner sur mon ami Google et il ma filé plein de tuto ou les array était déclarer en dur style $prenom = array('fred','paul','julien','henry')

Voila un peu d'aide de votre part serait la bienvenue ^^
Configuration: Windows XP
Firefox 3.0.3

6 réponses

  1. Bonsoir,

    iln'y a rien d'étonnat que cela soit un tableau car :

    $scal = array($result,$result2);
    1. Merci mais votre réponse m'éclaire pas trop, je sais que c'est un tableau puisque c'est e que je veu créer...
      1. bonsoir
        array veut dire tableau
        et tel que c'est écrit c'est un tableau à deux dimension.

        à la place de echo $scal, mettez
        echo "<pre>";print_r($scal);echo "</pre>";

        et voyez ce que cela fait
    2. Tout d'abord merci :)

      depuis j'ai modifier legerement mon code

      $i = 0;
      while ($i < sizeof($result))
      {
      $total = $result[$i] + $result2[$i];
      echo $total;
      echo '<br>';
      $scal = $total;
      echo "produit scalaire";
      echo "<pre>";print_r($scal);echo "</pre>";
      echo '<br>';
      $i = $i + 1;
      }

      $resultat = 0;
      for($i = 0; $i < sizeof($total); $i++)
      {
      $resultat = $resultat + $total[$i];
      echo $resultat;
      }

      j'avais réussi a afficher les différentes valeur de $scal avant votre réponse ^^
      maintenant viens le temps ou je veux additionné les valeurs de $scal

      $resultat me renvoi 0 constamment , j'ai l'impression qu'il ne rentre pas dans la boucle, une idée ?

      Merci encore :)
      1. cette fois $total n'est pas un tableau
        donc $total[$i] est égal = 0
        0+0+0 ça fera tjrs 0
        1. Plus concretement pouvez vous m'expliquer quel est la synthaxe d'un tableau en PHP :/

          Merci beaucoup du temps que vous passez avec moi ^^
          1. Hum Hum
            je viens de trouver :D

            Merci beaucoup de m'avoir dépatouillé de ce bourdel ^^

            Leoz
            1. ok leoz, si c'est clos passer le pb en résolu.