ciao a tutti, partendo da un datetime 20100929XXORAXX ... come posso generare un valore di 20 char (date+time+zeri)
Grazie
ciao a tutti, partendo da un datetime 20100929XXORAXX ... come posso generare un valore di 20 char (date+time+zeri)
Grazie
Iceberg
non ti sei spiegato molto bene o non ho capito io, potresti fare un esempio???
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;
}
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
non l'ho testato, l'ho scritto un po' di getto, spero non contenga erroriCodice PHP:
function AllungaStringa ($original) {
$newstring = $original;
$lenStart = strlen ($original)
$lenStop = 20;
$len = $lenStart;
$aggiungere = 'A';
while ($len < $lenStop)
{ $newstring = $newstring.$aggiungere;
$len++; }
return $newstring;
}