Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Generazione valore univoco 20 caratteri

    ciao a tutti, partendo da un datetime 20100929XXORAXX ... come posso generare un valore di 20 char (date+time+zeri)

    Grazie
    Iceberg

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    non ti sei spiegato molto bene o non ho capito io, potresti fare un esempio???

  3. #3
    di solito, ignorando per un attimo la tua richiesta basata su una stringa un po' strana di cui non ho capito il formato ( che vuol dire xxoraxx ? ) uso una funzione come questa per generare una stringa casuale, partendo da un elenco di caratteri che puoi definire a priori ed estraendone uno casuale per N volte:

    Codice PHP:
        function GeneraChiave ($N)
          {
            
    $caratteri "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
            
    $max strlen ($caratteri);
            
    $str '';
            for (
    $i 0$i $N$i++)
              { 
    $str .= $caratteri [mt_rand (1$max)]; }
            return 
    $str;
          } 

  4. #4
    La tua soluzione è molto interessante.... io però ora ho un'esigenza diversa, tra l'altro cambiata rispetto al mio post precedente.

    Supponiamo di avere già una stringa di lunghezza sconosciuta, ma cmq minore di 20 caratteri.

    Devo partire da questa stringa e terminarla con X lettere "A" per arrivare a 20.

    Come posso fare?

    Thanks
    Iceberg

  5. #5
    Codice PHP:

    function AllungaStringa ($original) {
        
    $newstring $original;
        
    $lenStart strlen ($original)
        
    $lenStop 20;
        
    $len $lenStart;
        
    $aggiungere 'A';
        while (
    $len $lenStop)
          { 
    $newstring $newstring.$aggiungere;
            
    $len++; }
        return 
    $newstring;

    non l'ho testato, l'ho scritto un po' di getto, spero non contenga errori

  6. #6
    Grazie mille per l'aiuto!!!
    Iceberg

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.