Qualsiasi programmatore web che si rispetti dovrebbe saperloLinguaggio PHP che può essere utilizzato per creare pagine web. Questo linguaggio è basato su C e C ++ e quindi ha molti costrutti specifici per questo linguaggio. Ad esempio, in PHP, la lunghezza di una stringa viene restituita da una funzione con lo stesso nome di C. Questo articolo parla delle stringhe e delle operazioni che puoi eseguire su di esse.
Che tipo di operazioni sulle stringhe ha PHP?La lunghezza di una stringa, la loro concatenazione (connessione), la restituzione di un codice carattere e viceversa sono gli esempi più semplici. C'è anche più difficile: ricerca di sottostringhe, hashing, inversione. E ci sono come l'eliminazione di tag, la ricerca in base a un modello, la divisione in sottostringhe usando un separatore ... Non puoi elencare tutto! Pertanto, ti parleremo di quelli più comuni e utili.
La prima funzione comunemente usata in PHP è la lunghezza della stringa. Si chiama strlen e accetta una singola sequenza di caratteri come parametro. È semplice.
<?
$ foo = "foo";
$ bar = strlen ($ foo); // $ bar è uguale a tre
?>
In PHP, la lunghezza della stringa può essere zero. Questa riga è chiamata vuota.
La funzione successiva è la concatenazione o l'unione. In poche parole, crea una delle due linee.
<?
$ foo = "Hello,";
$ bar = "mondo!";
$ baz = concat ($ foo, $ bar);
echo $ baz; // stamperà "Hello world!"
?>
<?
$ foo = "q";
$ bar = ord ($ foo); // $ bar è 113
$ baz = chr ($ bar); // $ baz è "q"
?>
Impossibile non citare un altro interessantefunzioni - data. In PHP, le stringhe possono essere utilizzate come modello per l'output temporale. Ad esempio, se si passa la stringa "H: m: s" alla data e si visualizza il risultato, sullo schermo verrà visualizzata l'ora del server corrente, separata da due punti, ad esempio "11:08:34".
Ora diamo un'occhiata alla funzione di esplosione.Spezza la stringa in elementi, considerando il confine di ogni carattere specificato. Sembra piuttosto complicato, ma in realtà è abbastanza chiaro. Ad esempio, c'è la riga "root | 12: 56: 49 | wheel". Quindi puoi scrivere in questo modo:
$ foo = explode ("root | 12: 56: 49 | wheel", "|");
Di conseguenza, l'array $ foo conterrà tre elementi- "radice", "12:56:49", "ruota". Se non si specifica un separatore quando si chiama la funzione, per impostazione predefinita verrà considerato uno spazio. C'è un altro parametro facoltativo: il numero massimo di sottostringhe da selezionare.
Funzioni semplici: concatenazione, ricerca di sottostringhe,lunghezza della riga - PHP interpreta abbastanza velocemente. Tuttavia, l'elaborazione di una ricerca per pattern o la rimozione di tag può richiedere molto tempo. Pertanto, i programmi devono essere composti correttamente, tenendo conto del fatto che la sua attuazione richiede un certo periodo di tempo. Uno script normale dovrebbe essere eseguito per un massimo di 10 secondi, dopodiché dovrebbe essere visualizzata almeno una parte della pagina web, altrimenti l'utente la abbandonerà. Di solito, tuttavia, le applicazioni web vengono eseguite molto più velocemente perché il codice PHP viene eseguito sul server e il browser accetta una pagina generata da script che contiene l'output dello script PHP.