Originariamente inviato da k.b
Puoi fare cosi' per trasformare quella stringa in un array in cui associ numeri a nomi:
ma come salvi i dati nel database?codice:$stringa = "01(pippo),03(pinco),05(pallino),57(prova)"; preg_match_all('/(\d\d)\((.*?)\)/', $stringa, $match); $output = array_combine($match[1], $match[2]); print_r($output);
Grazie mille , in questo caso scrivendo
mi da risultato pippo , se invece volessi come risultato dell'array il numero e non il nome ?codice:echo "$output[01]";
quindi avere in un passaggio che il programma mi ignori quello che c'è scritto nelle parentesi
e quindi avere come stringa modificata
$stringa[1] è 01
$stringa[2] è 03
adattandolo meglio al ciclo for per individuare se un numero è stato preso
Codice PHP:for ($mul = 1; $mul <= 30; ++$mul) {
$numero = in_array($mul, $suddivisa);
if ($numero!==false) {
echo " [b] <font color=\"#FF0000\">$mul</font>[/b]";
} else {
echo " $mul";
} }

Rispondi quotando