Chiedo scusa per il titolo. Ho un problema con questo codice
Codice PHP:
$cc=intval(valore estratto da database);//è una combinazione del tipo 12, 124, 1235, 235...
//devo separare le singole cifre
$order=10;$
i=1;
while($order<$cc){
$order*=10; ++$i;
}
--$i;//numero di cifre
$order/=10;//ordine di grandezza (1, 10, 100...)
$stringafinale='';
function mstr2($v){//in base a $v aggiunge pezzi alla stringa
switch($v){
case 1:
$strimgafinale.=' Testo1,';
break;
case 2:
$strimgafinale.=' Testo2,';
break;
//altri casi
}
}
for($k=$i;$k>0;--$k){
//ricavo le singole cifre
$jj=(int)$cc/$order;
mstr2($jj);//chiamo la funzione sopra
$cc-=$jj*$order;//elimino la cifra iniziale
$order/=10;
}
$cc=substr(substr($stringafinale,0,-1),1);//elimino spazio iniziale e virgola finale RIMANE VUOTA
Son bloccato qui su questo codice, che non mi restituisce assolutamente niente in stringafinale