Comprendere le numerose funzioni integrate di PHP per manipolare le stringhe è essenziale se si vuole essere efficienti con la lingua.
Manipoliamo le variabili che contengono stringhe in PHP attraverso una varietà di funzioni. Il PHP contiene oltre 100 funzioni per il trattamento delle stringhe, poiché un'enorme porzione del lavoro che farai sul web si evolverà in stringhe.
Imparare come funzionano alcune di queste funzioni può sembrare noioso, ma è importante sapere. Potresti ritrovarti dopo aver provato a costruire un'app Web per fare qualcosa di molto semplice, ma senza questa conoscenza, non sarai in grado di capire come. Daremo un'occhiata a due funzioni PHP per il conteggio delle lettere e delle parole di una stringa.
Trova la lunghezza di una stringa
Per trovare la lunghezza di una stringa, possiamo usare la funzione php qui sotto:
strlen ()
Questa funzione può prendere una variabile stringa come argomento e restituire il numero di caratteri nella stringa. Potrei fare questo:
$ str = "Microsoft";
echo strlen ($ str);
Nel codice sopra, impostiamo la variabile str per contenere il testo Microsoft. Quindi usando lo strlen
funzione, passiamo str nella funzione e far sì che echi il risultato. Vedremmo 5 restituito se questo è stato eseguito.
Ciò può essere utile se si stesse costruendo un'applicazione di un modulo e fosse necessario verificare se la password di un utente soddisfa un determinato requisito di lunghezza di parola. Nel codice seguente, ho creato un'istruzione if semplice per verificare se la password di un utente soddisfa i requisiti di lunghezza di sette caratteri:
if (strlen ($ password)! = 7) {echo "La tua password deve contenere almeno 7 o più caratteri"; } else {// Crea password utente}
Assumere $ password conterrà i dati inseriti dagli utenti e possiamo convalidare questi dati e quindi prendere una decisione basata su di essi. Questo è molto utile!
Trova il numero di parole in una stringa
Un'altra funzione utile simile a strlen è quella che restituirà il numero di parole in una stringa. Questo è chiamato:
str_word_count ()
Dovremmo semplicemente passare un testo o una variabile stringa nella funzione per ottenere una risposta restituita:
$ str = "Questa è una stringa di testo e parole";
echo str_word_count ($ str);
Questo ritornerebbe 8 dalla stringa $ str contiene otto parole.