php

Estrai la sottostringa dalla stringa in PHP usando substr()

Estrai la sottostringa dalla stringa in PHP usando substr()
la funzione substr() viene utilizzata per tagliare qualsiasi parte da una stringa in PHP. È una funzione integrata di PHP che restituisce la porzione di una stringa in base alla posizione iniziale e al valore della lunghezza. Il valore originale della stringa rimane invariato dopo aver applicato questa funzione a quel valore. In questo tutorial viene mostrato come la funzione substr() può essere utilizzata nello script PHP per tagliare la porzione di una stringa.

Sintassi:

La sintassi della funzione substr() è fornita di seguito con una spiegazione.

stringa substr (stringa $stringa, int $offset [, int|null $lunghezza = null ])

Questa funzione può accettare tre argomenti. Due argomenti sono obbligatori e un argomento è facoltativo. Il primo argomento, $stringa, prende il valore della stringa originale da cui verrà estratta la sottostringa. Il secondo argomento, $offset, prende la posizione di partenza da cui estrarrà la sottostringa. Il valore di questo argomento può essere qualsiasi numero intero positivo o negativo. L'argomento opzionale, $lunghezza, prende la lunghezza della sottostringa. Il valore di questo argomento può essere qualsiasi numero positivo o negativo. Se questo argomento viene omesso dalla funzione substr(), questa funzione restituirà la stringa a partire da $offset valore alla fine della stringa originale.

Esempio 1: uso di substr() con la posizione di partenza positiva

Questo esempio mostra come la funzione substr() può essere utilizzata solo con la posizione iniziale positiva. Se la posizione di partenza è positiva, il conteggio partirà da 0. Qui, la posizione di partenza è 11. Quindi, la corda verrà tagliata dalla dodicesima posizione alla fine della corda originale.

// Inizializza la stringa originale
$string = "Benvenuto in LinuxHint";
//Taglia la sottostringa a partire da 11 dove il contatore parte da 0
$sub_string = substr($string, 11);
//Stampa la stringa originale e la sottostringa
eco "

Il valore della stringa originale è: $stringa

";
eco "

Il valore della sottostringa è: $sub_string

";
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server web. Dimostra che LinuxSuggerimento è la sottostringa dopo aver applicato la funzione substr().

Esempio 2: uso di substr() con la posizione iniziale negativa

Questo esempio mostra come la funzione substr() può essere utilizzata con la posizione iniziale negativa per tagliare una stringa da un altro valore stringa. Se la posizione iniziale è negativa, il conteggio inizia dalla fine della stringa originale e il valore 1. Non viene fornito alcun argomento di lunghezza. Quindi, lo script restituirà una sottostringa dalla posizione iniziale alla fine della stringa.

// Inizializza la stringa originale
$string = "Mi piace programmare";
//Taglia la sottostringa a partire da 11 dove il contatore parte da 0
$sub_string = substr($string, -11);
//Stampa la stringa originale e la sottostringa
eco "

Il valore della stringa originale è: $stringa

";
eco "

Il valore della sottostringa è: $sub_string

";
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server web. Dimostra che programmazione è la sottostringa dopo aver applicato la funzione substr().

Esempio 3: uso di substr() con la posizione iniziale e la lunghezza positive

Questo esempio mostra come la funzione substr() può essere utilizzata con una posizione e una lunghezza di partenza positive. Qui, la posizione di partenza è 21 e la lunghezza è 9. La posizione iniziale verrà recuperata contando da 0 a 21 e la posizione finale verrà recuperata contando 9 caratteri.

// Inizializza la stringa originale
$string = "PHP è un linguaggio di scripting lato server";
//Taglia la sottostringa a partire da 21 con lunghezza 9
$sub_string = substr($string, 21, 9);
//Stampa la stringa originale e la sottostringa
eco "

Il valore della stringa originale è: $stringa

";
eco "

Il valore della sottostringa è: $sub_string

";
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server web. Scripting è la sottostringa dopo aver applicato la funzione substr().

Esempio 4: uso di substr() con posizione iniziale e lunghezza negative

Questo esempio mostra come la funzione substr() può essere utilizzata con la posizione iniziale e la lunghezza negative. Qui, la posizione di partenza è -16 e la lunghezza è -9. Sia la posizione di partenza che la lunghezza conteranno dalla fine della stringa e il conteggio partirà da 1.

// Inizializza la stringa originale
$string = "HTML è un linguaggio di markup";
//Taglia la sottostringa a partire da -16 con la lunghezza -9
$sub_string = substr($string, -16, -9);
//Stampa la stringa originale e la sottostringa
eco "

Il valore della stringa originale è: $stringa

";
eco "

Il valore della sottostringa è: $sub_string

";
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server web. Dimostra che mark-up è la sottostringa dopo aver applicato la funzione substr().

Esempio 5: uso di substr() con posizione iniziale negativa e lunghezza positiva

Questo esempio mostra come la funzione substr() può essere utilizzata con la posizione iniziale positiva e la lunghezza negativa negative. Qui, la posizione di partenza è -11 e la lunghezza è 7. La posizione iniziale verrà recuperata contando dalla fine della stringa. La sottostringa verrà generata contando 7 caratteri dopo la posizione iniziale.

// Inizializza la stringa originale
$string = "Javascript è molto popolare ora";
//Taglia la sottostringa a partire da -11 con la lunghezza 7
$sub_string = substr($string, -11, 7);
//Stampa la stringa originale e la sottostringa
eco "

Il valore della stringa originale è: $stringa

";
eco "

Il valore della sottostringa è: $sub_string

";
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server web. Dimostra che popolare è la sottostringa dopo aver applicato la funzione substr().

Esempio 6: utilizzo di substr() con posizione iniziale positiva e lunghezza negativa

// Inizializza la stringa originale
$string = "Angular 8 è un framework Javascript";
//Taglia la sottostringa a partire da 11 dove il contatore parte da 0
$sub_string = substr($string, 0, -26);
//Stampa la stringa originale e la sottostringa
eco "

Il valore della stringa originale è: $stringa

";
eco "

Il valore della sottostringa è: $sub_string

";
?>

Conclusione

Tutte le possibili combinazioni dell'uso della funzione substr() in PHP per tagliare una stringa da un'altra stringa sono mostrate in questo tutorial usando sei semplici esempi. Si spera che i lettori possano applicare la funzione substr() in modo efficiente dopo aver praticato gli esempi di questo tutorial.

Come scaricare e giocare a Sid Meier's Civilization VI su Linux
Introduzione al gioco Civilization 6 è una versione moderna del concetto classico introdotto nella serie dei giochi Age of Empires. L'idea era abbasta...
Come installare e giocare a Doom su Linux
Introduzione a Doom La serie Doom è nata negli anni '90 dopo l'uscita dell'originale Doom. È stato un successo immediato e da quel momento in poi la s...
Vulkan per utenti Linux
Con ogni nuova generazione di schede grafiche, vediamo gli sviluppatori di giochi spingere i limiti della fedeltà grafica e avvicinarsi di un passo al...