Sei qui: Home » Guide » PHP » Guida completa a PHP » Operazioni con le stringhe

Operazioni con le stringhe

Nel precedente capitolo abbiamo analizzato il funzionamento delle variabili; adesso passiamo ad eseguire alcune basilari operazioni con esse. Mediante l'ausilio di alcune semplici funzioni possiamo:

  1. Concatenare due stringhe
  2. Rendere minuscoli tutti i caratteri di una stringa
  3. Rendere maiuscoli tutti i caratteri di una stringa
  4. Rendere la stringa con il primo carattere in maiuscolo
  5. Ricercare all'interno di una stringa una ulteriore stringa
  6. Sostituire una porzione di una stringa

Concatenazione di stringhe

In PHP per concatenare due stringhe, ovvero per unire due stringhe, si usa il punto (.). Ad esempio
<?php
 $nome = 'Mario';
 $cognome = 'Rossi';
 echo $nome . ' ' . $cognome; // Restituisce Mario Rossi
 ?>

Una risorsa molto potente che PHP mette a disposizione è l'utilizzo della concatenazione semplice che si può effettuare quando si deve aggiungere ad una variabile un testo alla fine.

<?php
 $messaggio = 'Ciao ';
 $messaggio .= 'mondo'; // Concatenazione
 echo $messaggio; // Mostra "Ciao mondo";
 ?>

Rendere minuscoli tutti i caratteri di una stringa

Per avere una stringa con tutti i caratteri in minuscolo possiamo usare una funzione già presente in php: strtolower.
<?php
 $messaggio = 'MAIUSCOLO VUOL DIRE URLARE';
 echo strtolower($messaggio); // Restituisce "maiuscolo vuol dire urlare"
 ?>

Rendere maiuscoli tutti i caratteri di una stringa

Per rendere tutti i caratteri di una stringa maiuscoli, anche in questo caso, utilizziamo una funzione di PHP che ha il nome di strtoupper.
<?php
 $messaggio = 'ogni tanto serve alzar la voce';
 echo strtoupper($messaggio); // Restituisce "OGNI TANTO SERVE ALZAR LA VOCE"
 ?>

Rendere maiuscolo il primo carattere di una stringa

La funzione ucfirst serve modifica il primo carattere di una stringa in maiuscolo ed i restanti in minuscolo.
 <?php
 $messaggio = 'in italiano è opportuno iniziare con la lettera MAIUSCOLA';
 echo ucfirs($messaggio); // Restituisce "In italiano è opportuno iniziare con la lettera maiuscola"
 ?>

Ricercare una stringa all'interno di un'altra stringa

Talvolta si rende necessario sapere se una stringa è presente all'interno di un'altra stringa. Supponiamo di avere un elenco di nomi di oggetto e vogliamo sapere se un determinato oggetto è presente in questa lista; mediante la funzione strpos è possibile fare ciò in quanto ci restituisce un valore numerico corrispondente alla posizione, in caratteri, del primo riscontro.

<?php
 $elenco = 'televisione, lampada, penna, libro, computer';
 $risultato = strpos($elenco, 'lampada');
 echo $risultato; // Restituisce "13"
 ?>

Sostituire una porzione di una stringa

Mediante la funzione str_replace di PHP è possibile sostituire una porzione di una stringa. Ad esempio:
<?php
 $testo = 'Mi piacciono i film storici';
 $testo = str_replace('storici','horror',$testo);
 echo $testo; // Restituisce "Mi piacciono i film horror"
 ?>
Ricerca
News
giu 3, 2010
È stato appena rilasciato, dalla società JetBrains, un nuovo IDE per la creazione rapida di progetti Web/PHP/MySQL.

tag: phpstorm, IDE, php

apr 3, 2010
Rilasciato JQuery UI in versione stabile. La release 1.8, oltre a numerosi bugfix, possiede due interessanti Widgets.

tag: jquery

mar 12, 2010
È stato da poco rilasciato il famoso forum SMF in versione 2.0RC3; tanti bugfix e un'aspetto più consolidato.

tag: smf, vbulletin, forum

mar 11, 2010
Un articolo "passo-passo" che spiega come configurare Google Apps con un qualsiasi tipo di pacchetto TopHost. Un'accoppiata vincente!

tag: TopHost, Google Apps

mar 9, 2010
Inserita la guida completa a PHP

tag: howtoprog

mar 8, 2010
Il sito è in fase di restyling; ci scusiamo per gli eventuali disagi ma, come vedrete a breve, vale la pena pazientare qualche giorno!