Lezione 7 - Operazioni con le stringhe

Lezione 7 - Operazioni con le stringhe

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

Lascia un commento: