Ho trovato qualcosa con cui cominciare:
codice:
<?php
$stringa = 'miniscript';
$sub1 = substr($stringa, 3); // otteniamo 'script' (esclude i primi 4)
$sub2 = substr($stringa, 0, 3); // otteniamo 'mini' (parte dal primo fino al 4°)
$sub3 = substr($stringa, 2, -1); // otteniamo 'niscrip' (parte dal 3° ed arriva fino al penultimo)
?>
Immagino di avere i campi (VARCHAR, 150): nome, cognome, codicefiscale, datanascita (di tipo: YYYY-MM-DD).
Mi posso ottenere i singoli pezzi così?
codice:
<?php
$stringa = $nome;
$sub1 = substr($stringa, 0, 1); //le prime due cifre del nome
$stringa2 = $cognome;
$sub2 = substr($stringa2, 0, 1); //le prime due cifre del cognome
$stringa3 = $codicefiscale;
$sub3 = substr($stringa3, 11); //le ultime 4 cifre del codice fiscale
$stringa4 = $datanascita;
$sub4 = substr($stringa4 , 7); /le ultime 2 cifre di YYYY-MM-DD (e cioè solo il giorno)
?>
A questo punto il problema per me è fare una coda del tipo
$idunivoco=$sub1+.+$sub2+.+$sub3+.+$sub4
Mi serve cioè concatenare queste substringhe mettendoci un puntino in mezzo tra i singoli gruppetti di cifre di modo da avere un risultato finale del tipo:
AN.CA.273G.12
Qualche idea?
Ciao
Tiziano