/ / Programmatori Web PHP principianti: lunghezza riga

Programmatori Web PHP principianti: lunghezza della stringa

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.

lunghezza della riga php
Ma prima di parlare di funzioni, diamo il principaledefinizione. Una stringa è una sequenza di caratteri, ognuno dei quali occupa esattamente un byte. Ciò significa che 256 caratteri sono supportati in PHP. Ne consegue logicamente che non c'è supporto per Unicode in questa lingua - dopotutto, ci sono molti più caratteri in Unicode.

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!"

?>

lunghezza della stringa php
Ci sono anche due funzioni inverse per lavorare con i singoli personaggi. Ord - restituisce il codice del carattere e chr - identifica il carattere in base al codice.

<?

$ 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.

linee php
La seguente funzione rimuove i tag HTML da una stringa. Si chiama strip_tags. Come la funzione di esplosione, ha un secondo parametro opzionale: un elenco di tag da lasciare.

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.