Personalmente, dal punto di vista della leggibilità del codice e delle prestazioni, se devo fare un IF multiplo sulla stessa variabile preferisco sostituirlo con uno switch.
Nel tuo caso specifico, la cosa potrebbe diventare:
oppure, ancora più "elegante" dal mio personale punto di vista:codice:switch ($lang) { case "it": echo $row5['viaggio it']; break; case "en": echo $row5['viaggio it']; break; case "de": echo $row5['viaggio it']; break; default: echo 'Descrizione non trovata'; break; }
Notare le differenti virgolette usate nel secondo esempio per accedere all'array $row5codice:switch ($lang) { case "it": case "en": case "de": echo $row5["viaggio $lang"]; break; default: echo 'Descrizione non trovata'; break; }

Rispondi quotando