Menu principale:
$stringa = 'Stringa di esempio'; echo strlen($stringa); // restituirà 18
Parametri | Descrizione |
$string | Una stringa. |
$start | Carattere di iniziale, 0 di default. Consente di utilizzare un intero negativo per recuperare la porzione di stringa a partire dalla fine anziché dall’inizio. |
$length | Numero di caratteri. Opzionale, se omesso viene restituita tutta la stringa a partire dal carattere iniziale. Consente di utilizzare un intero negativo, in quel caso ometterà length caratteri dalla fine della stringa. |
$data = '01/02/2016'; $giorno = substr($data, 0, 2); // 01 $mese = substr($data, 3, 2); // 02 $anno = substr($data, 6); // 2016 $giorno = substr($data, -10, 2); // 01 $mese = substr($data, -7, 2); // 01 $anno = substr($data, -4, 4); // 01
Parametri | Descrizione |
$haystack | La stringa su cui effettuare la ricerca. |
$needle | La porzione di stringa da ricercare. |
$offset | Default a 0, indica la posizione da cui iniziare la ricerca |
$stringa = 'La mia data di nascita è il 07 dicembre 1986'; echo strpos($stringa, '1986'); // restituirà 41 che è la posizione in cui inizia la stringa 1986 echo strpos($stringa, '1987'); // restituirà false perché non ci sono occorrenze
$stringa = 'Simone è nato nel 1986'; if (strpos($stringa, 'Simone') !== false) { echo 'Il tuo nome è Simone'; }
echo strrev("Hello world!"); // stamperà "!dlrow olleH"
Parametri | Descrizione |
$search | Il valore da cercare. |
$replace | Il valore con cui sostituirlo. |
$subject | La stringa o le stringhe in cui effettuare la sostituzione. |
$count | Opzionale, variabile in cui memorizzare il numero di occorrenze sostituite. |
$stringa = 'Il mio nome è Simone'; echo str_replace('Simone', 'Luca', $stringa); // stamperà // "Il mio nome è Luca" $stringhe = array( 'Il mio nome è Simone', 'Simone è nato nel 1986' ); str_replace('Simone', 'Luca', $stringhe); // sostituirà tutte le // occorrenze di Simone // con Luca all'interno // dell'array
$stringa = 'Dovresti mangiare frutta, verdura e fibre tutti i giorni'; $cibi_sani = array('frutta', 'verdura', 'fibre'); $cibi_grassi = array('pizza', 'gelato', 'hamburger'); echo str_replace($cibi_sani, $cibi_grassi, $stringa); // stamperà "Dovresti mangiare pizza, gelato e hamburger tutti i giorni"
Parametri | Descrizione |
$separator | Carattere separatore. |
$string | Stringa da dividere. |
$limit | Opzionale, numero massimo di elementi da estrarre |
$data = '01/02/2016'; $elementi = explode('/', $data); // conterrà // Array // ( // [0] => 01 // [1] => 02 // [2] => 2016 // )
Parametri | Descrizione |
$glue | Il carattere separatore. |
$pieces | L’array da unire. |
$data = implode('/', $elementi); //conterrà '01/02/2016'
Parametri | Descrizione |
strtoupper() | Per convertire la stringa tutta in maiuscolo. |
strtolower() | Per convertire la stringa tutta in minuscolo. |
lcfirst() | Per convertire la prima lettera della stringa in minuscolo. |
ucfirst() | Per convertire la prima lettera della stringa in maiuscolo. |
ucwords() | Per convertire la prima lettera di tutte le parole in maiuscolo. |
$stringa = 'questa stringa contiene tutti caratteri minuscoli'; echo strtoupper($stringa); // stamperà QUESTA STRINGA CONTIENE // TUTTI CARATTERI MINUSCOLI echo ucfirst($stringa); // stamperà Questa stringa contiene // tutti caratteri minuscoli echo ucwords($stringa); // stamperà Questa Stringa Contiene // Tutti Caratteri Minuscoli
Parametri | Descrizione |
trim() | Per rimuovere i caratteri sia all’inizio che alla fine. |
ltrim() | Per rimuovere i caratteri solo a sinistra. |
rtrim() | Per rimuovere i caratteri solo a destra. |
$stringa = ' ciao '; echo trim($stringa); // stamperà 'ciao' senza spazi iniziali e finali echo ltrim($stringa); // stamperà 'ciao ' senza spazi iniziali echo rtrim($stringa); // stamperà ' ciao' senza spazi finali