Sto imparando come funziona il PHP, quindi scusatemi se vi pongo delle domande banali.
Ho questo codice.
Codice PHP:
    $cat_titles4show '' ;
    
$cids explode"," $event->categories ) ;
    
$counter 0;
    foreach( 
$cids as $cid ) {
        
$cid intval$cid ) ;
        if (isset(
$this->categories[$cid])) {
            
$cat_titles4show .= $this->text_sanitizer_for_show$this->categories$cid ]->cat_title ) ;
            
$counter++;
            if (
$counter == 3) {
                
$cat_titles4show .= "
"
;
                
$counter 0;
            } else {
                
$cat_titles4show .= " | ";
            }
        }
    }
    if( 
$cat_titles4show != '' $cat_titles4show substr$cat_titles4show , -) ; 
Se non ho capito male, questo è il funzionamento: la variabile da stampare è cat_titles4show.
Prendo la colonna cids (che ha il formato, ad esempio, "0001,0003,0002,0008"), elimino la virgola e mi ritrovo i valori "0001", "0003", "0002", "0008". Per ognuno dei valori ("0001", ecc...), viene stampato il record contenuto nella colonna "cat_title". Ogni 3 record, piazzo un tag
. In caso contrario, piazzo " | ".
Ora però vorrei che se cids ha il valore "0001", venga stampato "<h1>nome categoria1</h1>"; se ha il valore "0002", venga stampato "

nome categoria2</p>" ecc...
Come devo fare?

Grazie!