Come tagliare le corde in PHP

Come tagliare le corde in PHP
La funzione della stringa di taglio è rimuovere il carattere indesiderato dai dati della stringa. I dati delle stringhe richiedono il taglio per vari scopi in PHP. Alcuni usi del taglio sono per rimuovere gli spazi non necessari dai dati dell'utente, eliminare i caratteri di Newline dalla fine dei dati della stringa, ecc. Quando l'utente invia i dati utilizzando i campi del modulo, è possibile inviare spazi indesiderati con i dati per errore. Questo tipo di errore genererà un errore quando i dati vengono utilizzati per la convalida. Quindi il taglio delle corde è essenziale per molti casi. Tre funzioni vengono utilizzate in PHP per il taglio delle stringhe. Questi sono trim (), ltrim () e rtrim (). L'uso di queste funzioni è mostrato in questo tutorial usando esempi.

Tutte le funzioni di taglio vengono utilizzate per rimuovere eventuali spazi bianchi dall'inizio e dalla fine della stringa. I seguenti personaggi sono considerati come spazi bianchi in PHP. Il personaggio particolare o la gamma di personaggi può essere usato senza questi caratteri di spazi bianchi. Di seguito sono stati menzionati alcuni personaggi comunemente usati che possono essere utilizzati per il taglio.

Carattere Scopo
"" Definisce il carattere spaziale.
"\N" Definisce il carattere newline.
"\T" Definisce lo spazio della scheda.
"\R" Definisce il carattere di ritorno della carrozza.
"\ 0" Definisce il carattere della scheda verticale.
"\ X0b" Definisce il carattere null byte.

Uso della funzione trim ()

IL ordinare() La funzione può assumere due input come valori di argomento. Il primo argomento è obbligatorio che contiene il valore della stringa principale e il secondo argomento è facoltativo e contiene il carattere specifico o l'elenco di caratteri che verranno utilizzati per tagliare il valore della stringa. Restituisce la corda dopo il taglio. La sintassi di questa funzione è mostrata di seguito.

trim ($ main_string [, $ char_list])

Se l'argomento facoltativo viene omesso, la funzione rimuoverà lo spazio dalla parte iniziale e terminale del valore fornito dal primo argomento.

Esempio-1: stringa di rivestimento in base allo spazio

Crea un file PHP con il seguente script. Gli usi di ordinare() La funzione senza l'argomento opzionale è stata mostrata nel seguente esempio. La stringa "***" è stata aggiunta prima e dopo la stringa per verificare come ordinare() La funzione funziona.

// Definisci un valore di stringa
$ str = "Mi piace la programmazione";
eco "Il valore della stringa prima del trimmimg:
*** $ str *** ";
// usando la funzione trim () senza valore opzionale
eco "
Il valore della stringa dopo il taglio:
*** ".Trim ($ STR)."***
";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'uscita mostra che lo spazio da entrambi i lati della stringa è stato rimosso.

Esempio-2: stringa di rivestimento basata su caratteri specifici

Crea un file PHP con il seguente script. IL '
"Esiste in entrambi i lati del valore della stringa principale e"
"è stato usato come valore dell'argomento opzionale da rimuovere"
'Da entrambi i lati della stringa principale dopo aver utilizzato la funzione trim ().

// Definisci un valore di stringa con '
'
$ str = "
PHP è un linguaggio di programmazione popolare
";
eco "Il valore della stringa prima del trimmimg:$ str ";
// usando la funzione trim () con '
'Come argomento opzionale
eco "
Il valore della stringa dopo il taglio:".Trim ($ STR "
");
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'output mostra che la nuova linea è stata rimossa da entrambi i lati della stringa.

Esempio-3: stringa di rivestimento in base alla gamma di caratteri

Crea un file PHP con il seguente script. Qui, i valori numerici hanno usato su entrambi i lati della stringa e sull'intervallo numerico 0… 9 è stato usato come valore argomento opzionale della funzione TRIM () per rimuovere la parte numerica da entrambi i lati della stringa.

// Definisci un valore di stringa
$ str = "123 Linuxhint.com 890 ";
eco "Il valore della stringa prima del trimmimg:
$ str ";
// Utilizzo della funzione TRIM () con l'intervallo numerico come valore opzionale
eco "
Il valore della stringa dopo il taglio:
".Trim ($ STR, "0… 9")."
";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'output mostra che i numeri sono stati rimossi da entrambi i lati della stringa.

Uso della funzione LTRIM ()

IL LTRIM () La funzione funziona come il ordinare() funzione ma rimuove spazi bianchi o altri caratteri specifici dal lato sinistro della stringa principale La sintassi di questa funzione è mostrata di seguito.

LTRIM ($ main_string [, $ char_list])

Esempio-4: trim caratteri dal lato sinistro della stringa

Crea un file PHP con il seguente script. Come l'esempio precedente, il '***' è stato aggiunto prima e dopo la stringa principale per verificare come il LTRIM () La funzione funziona senza l'argomento opzionale. Successivamente, la gamma numerica 0… 9 è stato usato come valore di argomento opzionale della funzione LTRIM () per rimuovere la parte numerica dal lato sinistro della stringa.

// Definisci stringa aggiungendo spazio su entrambi i lati della stringa
$ Str1 = "PHP è un linguaggio popolare";
// Definisci stringa aggiungendo numeri su entrambi i lati della stringa
$ Str2 = "02javascript è linguaggio di scripting lato client99";
// usando la funzione LTRIM ()
eco "Il valore della stringa originale:
*** $ str1 ***
";
eco "Il valore della stringa dopo l'uso di lTRIM () senza valore opzionale:
*** ". LTRIM ($ STR1)."***

";
eco "Il valore della stringa originale:
$ STR2
";
eco "Il valore della stringa dopo l'uso di lTRIM () con valore opzionale:
". LTRIM ($ STR2, "0… 9")."
";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'uscita mostra che lo spazio è stato rimosso dal lato sinistro della stringa quando il LTRIM () è stato usato senza l'argomento opzionale. Il ' # ​​#' è stato rimosso dal lato sinistro della stringa quando il LTRIM () è stato usato con l'argomento opzionale.

Uso della funzione LTRIM ()

IL rtrim () La funzione funziona come il ordinare() funzione ma rimuove spazi bianchi o altri caratteri specifici dal lato destro della stringa principale La sintassi di questa funzione è mostrata di seguito.

rtrim ($ main_string [, $ char_list])

Esempio-5: tagliare i caratteri dal lato destro della stringa

Crea un file PHP con il seguente script. Come l'esempio precedente, il '***' è stato aggiunto prima e dopo la stringa principale per verificare come il rtrim () La funzione funziona senza l'argomento opzionale. Successivamente, la stringa, " #" è stata usata come valore dell'argomento opzionale di il rtrim () funzione per rimuovere ' #' dal lato destro della stringa.

// Definisci stringa aggiungendo spazio su entrambi i lati della stringa
$ STR = "## Benvenuti a LinuxHint ##";
// usando la funzione rtrim ()
eco "Il valore della stringa originale:
$ Str
";
eco "Il valore della stringa dopo l'uso di rtrim () senza valore opzionale:
*** ". RTRIM ($ STR)."***
";
eco "Il valore della stringa dopo l'uso di lTRIM () con valore opzionale:
". RTRIM ($ STR, " #")."
";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'uscita mostra che lo spazio è stato rimosso dal lato destro della stringa quando il rtrim () è stato usato senza l'argomento opzionale. Il ' # ​​#' è stato rimosso dal lato destro della stringa quando il rtrim () è stato usato con l'argomento opzionale.

Conclusione

In questo tutorial sono stati mostrati tre diversi modi per tagliare i dati di stringa in PHP utilizzando più esempi per aiutare i nuovi utenti PHP a comprendere correttamente gli usi delle funzioni di taglio.