Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: minore ma maggiore

  1. #1

    minore ma maggiore

    codice:
     $n = rand(1,121);
    	if ($n < 10) {
    		$n = '00'.$n;
    	} elseif ($n => 10 and $n < 100) {
    		$n = '0'.$n;
    	} endif;
    Scusate la mia ignoranza ma non riesco più ad andare avanti, come faccio a dire allo script che se la variabile $n è più grande o uguale di 10 e minore di 100 mi restituisca $n con valore 0$n???
    Mi dà errore sull'elseif....Risp Grazie

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    puoi usare direttamente la funzione sprintf


    think simple think ringo

  3. #3
    Codice PHP:
    $n sprintf('%02d'rand(1,121)); 
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  4. #4
    Grazie Ragazzi...se fosse scritto tutto in ita non avrei questi problemi...

  5. #5
    Ma se proprio vuoi conoscere l'errore:
    codice:
     $n = rand(1,121);
      if ($n < 10) {
        $n = '00'.$n;
      } elseif ($n  >=  10 and $n < 100) {
        $n = '0'.$n;
      }
     echo $n;
    e poi non ci vuole endif.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    ehm....scusate...non funziona, ho provato anche a leggere la documentazione ma con l'inglese non vado molto daccordo...
    Praticamente se dal random esce per es 5 allora mi $n deve essere uguale a 005 se invece dal random esce 65, $n deve valere 065 se invece per esempio esce 105 $n deve valere 105....

  7. #7
    è quello che dovrebbe fare l'esempio di sprintf che ti ho dato... ma tu che hai fatto ?
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  8. #8
    ho riportato quello che mi hai dato ma non funz....mi restituisce per esempio 84 senza lo 0 iniziale

  9. #9
    scusa ... :-)

    03, non 02 :-) '%03d'
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  10. #10
    perfettamente perfetto...Grazie 1000!!!
    Fai un favore a tutti i php scripter, manda a php.net la traduzione italiana di questa funz! :maLOL:

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.