[PHP] tableau et variable

Résolu
leoz2007 Messages postés 82 Statut Membre -  
 giheller -
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. giheller
     
    Bonsoir,

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

    $scal = array($result,$result2);
    0
  2. leoz2007 Messages postés 82 Statut Membre 65
     
    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...
    0
    1. giheller
       
      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
      0
  3. leoz2007 Messages postés 82 Statut Membre 65
     
    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 :)
    0
  4. giheller
     
    cette fois $total n'est pas un tableau
    donc $total[$i] est égal = 0
    0+0+0 ça fera tjrs 0
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. leoz2007 Messages postés 82 Statut Membre 65
     
    Plus concretement pouvez vous m'expliquer quel est la synthaxe d'un tableau en PHP :/

    Merci beaucoup du temps que vous passez avec moi ^^
    0
  7. leoz2007 Messages postés 82 Statut Membre 65
     
    Hum Hum
    je viens de trouver :D

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

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