Page 104 - Corso di PHP - Livello base
P. 104
$nome = substr($stringa,13,8);
echo $nome;
?>
Si tratta di una funzione utile se ci troviamo a dover trattare un
testo da cui estrapolare alcune parole. Possiamo utilizzare poi
questa variabile anche con numeri negativi, per esempio se
vogliamo contare la stringa partendo dal fondo:
<?php
$stringa = "Io mi chiamo Federico";
$nome = substr($stringa,-8,8);
echo $nome;
?>
In questo caso significa che vogliamo far partire la stringa
dall'ottavo carattere leggendo però la stringa da destra verso
sinistra. La documentazione ufficiale della funzione substr si
trova qua: http://php.net/manual/en/function.substr.php.
Una funzione molto utile è str_replace, che ci consente di
sostituire sottostringhe all'interno di una stringa: una
eventualità che ci si può presentare in una varietà molteplice di
occasioni (sostituire il nome di una persona in un testo,
correggere errori, modificare etichette HTML formattate male).
Esempio molto banale: supponiamo che qualcuno ci abbia
inviato un testo in HTML con i break scritti male. Per non
doverli correggere uno a uno possiamo utilizzare un editor
oppure il PHP, con la funzione str_replace, che riceve tre
parametri. Il primo è la sottostringa da rimpiazzare, il
secondo è la nuova sottostringa e il terzo è la stringa che
104