Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Avrei necessità di controllare n variabili numeriche e...

    Se una o più di queste ha un valore > 90 dovrei sottrarre ad ognuna il valore 90 fino a che ciascuna non raggiunge un valore < o = a 90.

    Es...

    $NUM49=$quarto+62;

    valore dinamico...

    se mi diventa ad es.. 120

    dovrei fare $NUM49-90 = 30 stop...

    ecc...

    per n variabili numeriche...

    GRAZIE


  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    function sottrai($num) {
      while (
    $num 90
        
    $num-=90;
    return 
    $num;
    }
    echo 
    sottrai(360); 

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Oppure più semplicemente

    Codice PHP:
    echo ($valore 90) == 90 $valore 90

  4. #4
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    grazie stasera provo

    Grazie

  5. #5
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Provato e funziona tutto alla grandissima grazie adesso...

    rimarrebbe quest'ultima cosa...

    dovrei controllare non una variabile alla volta ma ben 200 e + variabili... dinamiche... racchiuse.. in un array del tipo:

    $ARRAYCONCLUSIVO = $ARRAYNUMERI23;

    Ora come potrei abbinarci il controllo di cui sopra validissimo per l'analisi di un numero alla volta?


    THANKSSSSSSS


  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Usa un semplice foreach, cicla l'array e applichi la funzioncina o l'operatore ternario come da esempio.

  7. #7
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Tutto bene tranne per il fatto che non riesco a ordinarli in ordine crescente...

    sort($ARRAYCONCLUSIVO);



    foreach( ($ARRAYCONCLUSIVO) as $valore)
    {
    echo ($valore % 90) == 0 ? 90 : $valore % 90;
    //echo $valore."-";
    echo "-";




    }

    print "

    ";

    Come potrei fare per ordinare i vari $valore estrapolati dall'array in ordine crescente da sx a dx?

    Grazie

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Dichiari un array, all'interno del foreach gli accodi via via gli elementi dopo averli ridotti a valori minori o uguali a 90 e, una volta concluso il ciclo, applichi il sort su quest'array.

  9. #9
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    provato cosi'... ma nn funzia...

    //INIZIALIZZAZIONE ARRAY FUTURI ESTRAENDI ORDINATI...
    $ARRAYNUMERIORDINATI= array();

    foreach( ($ARRAYCONCLUSIVO) as $valore)
    {
    echo ($valore % 90) == 0 ? 90 : $valore % 90;
    //echo $valore."-";
    echo "-";

    //CERCO DI POPOLARE... NUOVO ARRAY... con elementi già controllati per il 90...
    $ARRAYNUMERIORDINATI2 = array_merge($ARRAYNUMERIORDINATI,array($valore));



    }

    //CERCO DI ORDINARE IN ORDINE CRESCENTE IL NUOVO ARRAY...
    sort($ARRAYNUMERIORDINATI2);

    print "

    ";

    //CERCO DI STAMPARE... ELEMENTI ARRAY IN ORDINE...

    foreach( ($ARRAYNUMERIORDINATI2) as $valore)
    {
    echo $valore;

    }

    print "

    ";


    senza esito +

    Thanks se puoi dirmi where I fagian!

  10. #10
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    $numeri = array(230,15,71,90,170);
    $array = array();
    foreach(
    $numeri as $numero
      
    $array[] = $numero 90 == 90 $numero 90;
    echo 
    '<pre>';
    print_r($array);
    sort($array);
    print_r($array); 

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.