Per eseguire questo controllo, ci viene in aiuto una semplice quanto importante funzione di php:
strlen($tuaStringa);
Questa funzione non fa altro che analizzare il parametro passato come stringa per poi restituire un valore intero corrispondente al numero di caratteri che la compongono, ad esempio:
echo strlen("Ciao Mondo!");
... in questo caso restituisce il valore 11 perchè la funzione effettua il conteggio anche degli spazi.
Quindi se voglio eseguire determinate azioni in base alla lughezza della stringa come posso scrivere il mio codice?
Partiamo dalla variabile che contiene il valore stringa da analizzare:
$stringa = "Lorem Ipsum è un testo segnaposto utilizzato nel settore della tipografia e della stampa.";
if (strlen($stringa ) <= 20){
echo $azioneA;
}
else
{
echo $azioneB;
}
In questo caso la variabile $stringa conterrà 89 caratteri compreso spazi e punteggiatura, quindi il risultato di questa condizione sarà $azioneB.