Oggi vediamo alcune funzioni molto utili per gestire, modificare ed elaborare al meglio le nostre stringhe con PHP. Un articolo interessante sia per i veterani che per i novizi di settore.
[lightgrey_box]
SOMMARIO GUIDA
Parte 2: Funzioni per gestire le stringhe
Parte 4: Guida Cicli IF, ELSE, ISSET, EMPTY
Parte 6: i cicli PHP: Do,While – For – Foreach
[/lightgrey_box]
Molte volte quando ci si avvicina a un linguaggio pressochè “biblico” (c’è sempre da imparare) come il PHP ci si trova davanti alla domanda: “Ok so collegarmi al database, creare piccoli sistemi di aggiunta, ma come faccio a sapere quali funzioni usare, e quando usarle?”.
La risposta più “banale” che può essere data è andare sul function reference di PHP, la più completa banca dati del linguaggio. Ma quali sono le funzioni fondamentali per poter sfruttare appieno questo linguaggio?
Veniamo ora al “sodo”, ecco le funzioni per gestire le stringhe (e relativo esempio) che reputo davvero indispensabili.
01. Strlen: recuperare la lunghezza di una stringa
Con strlen come suggerisce anche il nome, possiamo recuperare la lunghezza e contare letteralmente i caratteri contenuti un una stringa e/o variabile php.
strlen('ciao'); //restituisce 4 //posso usare anche una variabile $var1 = ciaop strlen($var1);//restituisce 5
02. Trim: eliminare gli spazi dalle stringhe
Grazie a trim possiamo eliminare tutti gli spazi prima e dopo una stringa. Vediamo un esempio pratico:
<a href=”tuosito.it/ upload/DSC_111.jpg”>Img1</a>In questo caso il link sarebbe morto in quanto per colpa dello spazio non viene recuperato il giusto percorso. Questo capita molto spesso, sopratutto quanto si ha una variabile che contiene il percorso completo all’immagine (upload…etc). Per ovviare facilmente a questo problema possiamo usare trim per eliminare gli spazi della stringa.
trim(' viva targetweb '); // restituisce 'viva targetweb'
trim($row['titolo']);
03. Trasformare le stringhe
Possiamo facilmente trasformare le stringhe direttamente da PHP in molteplici modi:
strstr('Viva Targetweb', 'T'); // 'Targetweb' (restituisce la stringa partendo dalla prima 'T' che viene trovata) strtoupper('Viva targetweb'); // Mette tutta la stringa maiuscola diventa pertanto: 'VIVA TARGETWEB' ucfirst('viva targetweb'); // Mette maiuscola la prima lettera (o valore) che trova, la stringa si trasforma in: 'Viva targetweb' ucwords('ciao da targetweb'); // Mette maiuscola la prima lettera di ciascuna parola della stringa 'Ciao Da Targetweb';
04. Replace: sostituire parti della stringa con altri valori.
Con str_replace possiamo facilmente sostituire un determinato elemento all’interno di una stringa con un altro elemento. E’ una funzione molto interessante, che può essere usata per molteplici scopi. Vediamo due esempi.
str_replace('Adoro', 'Amo', 'Io Adoro Targetweb'); // Sostituisce il primo valore con il secondo. Il terzo valore è la stringa a cui applicare il tutto risultato: 'Io Amo Targetweb'
Str_replace può essere usato anche per sostituire eventuali virgole o simboli con altri. La stringa da modificare può essere anche una variabile o qualsiasi altra cosa vi serva.
str_replace(';', ' ', 'Io Adoro;Targetweb'); // Elimina il punto e virgola con lo spazio risultato: 'Io Adoro Targetweb'
Dopo questo esempio è lampante i molteplici e utilissimi usi di questa funzione.
05. Function Explode
Con la funzione esplode possiamo dividere la stringa in un array, separando ogni elemento presente nella stringa con una virgola (o con cosa vogliate).
explode(',','Viva,Targetweb,Ciao'); //restituisce ('Viva','Targetweb','Ciao')
Direi che questo primo elenco possa aiutare coloro che si avvicinano a questo linguaggio, nel prossimo articolo riguardante le funzioni vi indicherò alcuni trucchi “avanzati” in PHP.
Che ne pensate? =)
Photo Credits @Laughing Squid
articolo veramente utile 🙂
complimento
grazie Giacomo =) fanno sempre piacere i commenti positivi =D (P.s aspetto con ansia il tuo prossimo script jquery =D hihi)