Ecco come fare, mediante una funzione PHP realizzata ad hoc, ad ottenere una da una parola o da una stringa la prima lettera.
Come prima opzione si potrebbe utilizzare la funzione substr() messa a disposiozione dal PHP.
Questa funzione prende 3 parametri: una stringa e due numeri interi, il secondo numero è un parametro opzionale.
In pratica la funzione substr($parola,$inizio,$lunghezza), restituisce la sottostringa iniziante al carattere $inizio e lunga un un numero di caratteri pari a $lunghezza.
Se il valore $lunghezza non viene passato alla funzione, substr() restituirà la sottostringa che parte dal carattere in posizione $inizio e va fino alla fine della stringa, ecco qualche esempio:
echo substr('abcdef', 1); // bcdef
echo substr('abcdef', 1, 3); // bcd
echo substr('abcdef', 0, 4); // abcd
echo substr('abcdef', 0, 8); // abcdef
echo substr('abcdef', -1, 1); // f
Quindi per ritornare solamente il primo carattere potremmo scriver una funzione del genere:
function prima_lettera($parola){
return substr($parola, 0, 1);
}
Come valore $inizio abbiamo passato 0, in quanto la posizione del primo carattere è 0, come parametro $lunghezza abbiamo passato 1 dato che vogliamo che la sottostringa sia lunga 1 carattere.
Un’altra possibilità, certamente di più facile a livello di codice, è quella di sfruttare il fatto che il PHP in pratica gestisce le stringhe come se fossero, questo ci concedere di recupurare un carattere di una stringa semlicemente passando alla variabile la posizione del carattere tra parentesi graffe, sempre tenendo presente che il primo carattere della stringa è in posizione 0.
Ecco qualche esempio:
$string = 'abcdef';
echo $string{0}; // a
echo $string{3}; // d
echo $string{strlen($string)-1}; // f
Quindi la nostra funzione potrebbe essere:
function prima_lettera($parola){
return $parola{0};
}
Start
PHP: Scopri i segreti per imparare a programmare il linguaggio web-side.
- Guida completa per iniziare a porgrammare in PHP
- Numerosi esempi di codice ed di esercizi
- 109 pagine in italiano
Medio
PHP 8: Tecniche & Esempi per padeoneggiare il linguaggio.
- un libro sviluppato per permetterti di entrare nel mondo del lavoro come sviluppatore web
- 312 pagine in italiano
MySql
Impara a programmare in PHP e ad usare il più diffuso DMBS
- PHP & MySQL
- sviluppa applicazioni web lato server
- inizia a creare pagine e siti web dinamici
- 672 pagine in italiano