Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    5

    [PHP - Array] Inserimento Variabile

    Salve a tutti, ho un problema con gli array in PHP. Quando cerco di inserire una variabile all'interno non mi stampa nulla. Questo sarebbe il codice:

    if ($e == 0) {
    for ($i=0; $i<$N; ++$i) {
    for ($i2=0; $i2<$N; ++$i2) {
    $xm=($val[$i]+$val[$i2])/$estra[$e];
    echo "(".$val[$i].",".$val[$i2].") X=".$xm." ";
    * for ($c=0; $c<$ep; ++$c) {
    * $xma= array($xm);
    * }
    * }
    * echo $xma[$c];
    echo "
    ";
    echo "
    ";
    }
    }

    Non funziona la parte con gli asterischi. Grazie!

  2. #2
    Non so se ho capito bene il problema....cerchi di stampare a video $xma[$c] ma non ti fa vedere niente?
    Tu fai un ciclo a vuoto praticamente perchè $c non la usi all'interno del ciclo...prova a fare così:
    for ($c=0; $c<$ep; ++$c) {
    * $xma[$c]= array($xm);
    * }
    * }
    * echo $xma[$c];

    cmq puoi anche farti stampare tutto l'array per vedere com'è strutturato, scrivendo così:
    var_dump($xma);

    Fammi sapere se ho capito il problema!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    5
    No niente mi da errore. Dunque quello che devo fare è un programma che calcoli le medie delle varie combinazioni che posso fare estraendo dei numeri, quest medie le devo inserire in un array. Ho provato con il for soltanto che non va allora ho messo il Do While ma succede lo stesso. Metto il codice integrale:

    <html>
    <head>
    <title> Verifica del teorema della media campionaria </title>
    </head>
    <body>
    <?php
    $n1= $_POST['n1'];
    $n2= $_POST['n2'];
    $n3= $_POST['n3'];
    $n4= $_POST['n4'];
    $N= 4;
    $e= $_POST['estr'];
    $mp=($n1+$n2+$n3+$n4)/$N;
    $vp=(pow($n1-$mp,2)+pow($n2-$mp,2)+pow($n3-$mp,2)+pow($n4-$mp,2))/$N;
    $estra= array ('2', '3', '4');
    $ep=(pow($N,$estra[$e]));
    $val= array ($n1, $n2, $n3, $n4);
    $i=0;
    $i2=0;
    $i3=0;
    $i4=0;
    $c=0;
    echo "Valori Inseriti:
    ";
    echo "A: ".$n1."
    ";
    echo "B: ".$n2."
    ";
    echo "C: ".$n3."
    ";
    echo "D: ".$n4."
    ";
    echo "Numero estrazioni -> ".$estra[$e]."
    ";
    echo "Media Popolazione -> ".$mp."
    ";
    echo "Varianza Popolazione -> ".$vp."
    ";
    echo "Estrazioni Possibili -> ".$ep."

    ";

    if ($e == 0) {
    for ($i=0; $i<$N; ++$i) {
    for ($i2=0; $i2<$N; ++$i2) {
    $xm=($val[$i]+$val[$i2])/$estra[$e];
    echo "(".$val[$i].",".$val[$i2].") X=".$xm." ";
    do {
    $xma[$c]= array($xm);
    $c=$c+1;
    } while ($c < $ep)
    }
    echo $xma[$c];
    }
    echo "
    ";
    echo "
    ";
    }
    }
    ?>
    </body>
    </html>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.