Nella sesta lezione abbiamo visto come operare con i numeri e come compiere semplici operazioni. Operazioni molto simili si possono eseguire anche con le stringhe.
Vediamo subito l'operazione più utilizzata, la concatenazione tra due o più stringhe.
Per unire la stringa 1 con la stringa 2 eseguiamo:
$nome='Jhon';
$cognome='Doe';
$stringa='Nome: '.$nome.', Cognome: '.$cognome ;
echo $stringa;
Come si vede dall'esempio per unire due o più stringhe si utilizza il punto '.' , l'output del codice è il seguente: Nome: Jhon, Cognome: Doe.
Questa è l'operazione più utilizzata da chi programma, ma ci sono altre numerosissime funzioni per lavorare con le stringhe. Di seguito ne presentiamo alcune.
Strlen()
Strlen è la funzione che calcola la lunghezza della stringa e viene eseguita nel seguente modo:
$stringa='parola';
echo strlen($stringa);
La funzione restituisce la lunghezza della stringa che per il valore 'parola' è 6(6 lettere).
Substr()
La funzione substr() restituisce una parte di una stringa, vediamo un esempio:
$stringa='parola';
echo substr($stringa,2,2);
All'interno della funzione substr() abbiamo passato 3 parametri:
- Il primo parametro, la stringa su cui effettare l'operazione
- Il secondo parametro l'inizio da cui iniziare ad estrarre la stringa
- Il terzo(opzionale) la lunghezza della stringa che vogliamo ottenere
Nell' esempio quindi abbiamo passato il valore 'parola' e abbiamo richiesto alla funzione che ci restituisse una stringa che partisse dalla posizione numero 2 e avesse lunghezza 2, il risultato è: ro.
!Attenzione quando indichiamo la posizione di una lettera all'interno di una stringa dobbiamo partire con il conteggio da zero. Ovvero in posizione 0 abbiamo la lettera 'p', in posizione 1 'a' e in posizione 2 la lettera 'r'.
Str_replace()
La funzione str_replace() è la classica funzione trova e sostituisci:
$stringa_intera="Nome: Jhon";
echo str_replace($stringa_intera, 'Jhon', 'Ted');
La funzione richiede tre parametri:
- Il primo è la stringa principale sul quale effettuare l'operazione
- Il secondo è la parte di stringa da cercare
- Il terzo è il valore con il quale sostituire
L'esempio restituisce: Nome: Ted.
Commenti
Ancora nessun commento per questo articolo