Extreu la subcadena de la cadena en PHP mitjançant substr ()

Extract Substring From String Php Using Substr



La funció substr () s'utilitza per tallar qualsevol part d'una cadena en PHP. És una funció integrada de PHP que retorna la porció d'una cadena basada en la posició inicial i el valor de longitud. El valor original de la cadena es manté sense canvis després d’aplicar aquesta funció a aquest valor. En aquest tutorial es mostra com es pot utilitzar la funció substr () en l'script PHP per tallar la porció d'una cadena.

Sintaxi:

La sintaxi de la funció substr () es dóna a continuació amb una explicació.







corda substr (corda$ string,int$ compensació [,int|nul $ longitud = nul ])

Aquesta funció pot adoptar tres arguments. Dos arguments són obligatoris i un argument és opcional. El primer argument, $ string , pren el valor de la cadena original d'on s'extreurà la subcadena. El segon argument, $ compensació , pren la posició inicial d’on s’extreurà la subcadena. El valor d’aquest argument pot ser qualsevol enter positiu o negatiu. L'argument opcional, $ longitud , pren la longitud de la subcadena. El valor d’aquest argument pot ser qualsevol nombre positiu o negatiu. Si aquest argument s'omet a la funció substr (), aquesta funció retornarà la cadena a partir de $ compensació valor al final de la cadena original.



Exemple 1: ús de substr () amb la posició inicial positiva

Aquest exemple mostra com la funció substr () només es pot utilitzar amb la posició inicial positiva. Si la posició inicial és positiva, el recompte començarà a partir de 0. Aquí, la posició inicial és 11. Per tant, la corda es tallarà des de la 12a posició fins al final de la cadena original.




// Inicialitzeu la cadena original
$ string = 'Benvingut a LinuxHint';
// Talla la subcadena començant per 11 on el comptador comença des de 0
$ sub_cadena = substr ($ string, 11);
// Imprimiu la cadena original i la subcadena
trobo '

El valor de la cadena original és: $ string

'
;
trobo '

El valor de la subcadena és: $ sub_cadena

'
;
?>

Sortida:

La següent sortida apareixerà després d'executar l'script des del servidor web. Ho demostra LinuxHint és la subcadena després d'aplicar la funció substr ().





Exemple 2: ús de substr () amb la posició inicial negativa

Aquest exemple mostra com es pot utilitzar la funció substr () amb la posició inicial negativa per tallar una cadena d’un altre valor de cadena. Si la posició inicial és negativa, el recompte comença des del final de la cadena original i el valor 1. No es dóna cap argument de longitud. Per tant, l'script retornarà una subcadena des de la posició inicial fins al final de la cadena.




// Inicialitzeu la cadena original
$ string = 'M'agrada programar';
// Talla la subcadena començant per 11 on el comptador comença des de 0
$ sub_cadena = substr ($ string, -11);
// Imprimiu la cadena original i la subcadena
trobo '

El valor de la cadena original és: $ string

'
;
trobo '

El valor de la subcadena és: $ sub_cadena

'
;
?>

Sortida:

La següent sortida apareixerà després d'executar l'script des del servidor web. Ho demostra programació és la subcadena després d'aplicar la funció substr ().

Exemple 3: ús de substr () amb la posició inicial i la longitud positives

Aquest exemple mostra com es pot utilitzar la funció substr () amb una posició inicial i una longitud positives. Aquí, la posició inicial és 21 i la longitud és 9. La posició inicial es recuperarà comptant de 0 a 21 i la posició final es recuperarà comptant 9 caràcters.


// Inicialitzeu la cadena originl
$ string = 'PHP és un llenguatge de seqüències d'ordres del servidor';
// Talla la subcadena començant per 21 amb la longitud 9
$ sub_cadena = substr ($ string, 21, 9);
// Imprimiu la cadena original i la subcadena
trobo '

El valor de la cadena original és: $ string

'
;
trobo '

El valor de la subcadena és: $ sub_cadena

'
;
?>

Sortida:

La següent sortida apareixerà després d'executar l'script des del servidor web. Scripting és la subcadena després d'aplicar la funció substr ().

Exemple 4: ús de substr () amb la posició inicial i la longitud negatives

Aquest exemple mostra com es pot utilitzar la funció substr () amb la posició inicial i la longitud negatives. Aquí, la posició inicial és -16 i la longitud és -9. Tant la posició inicial com la longitud comptaran a partir del final de la corda i el recompte començarà a partir de l’1.


// Inicialitzeu la cadena original
$ string = 'HTML és un llenguatge de marcatge';
// Talla la subcadena a partir de -16 amb la longitud -9
$ sub_cadena = substr ($ string, -16, -9);
// Imprimiu la cadena original i la subcadena
trobo '

El valor de la cadena original és: $ string

'
;
trobo '

El valor de la subcadena és: $ sub_cadena

'
;
?>

Sortida:

La següent sortida apareixerà després d'executar l'script des del servidor web. Mostra que el fitxer marcatge és la subcadena després d'aplicar la funció substr ().

Exemple 5: ús de substr () amb una posició inicial negativa i longitud positiva

Aquest exemple mostra com es pot utilitzar la funció substr () amb la posició inicial positiva i la longitud negativa. Aquí, la posició inicial és -11 i la longitud és 7. La posició inicial es recuperarà comptant des del final de la cadena. La subcadena es generarà comptant 7 caràcters després de la posició inicial.


// Inicialitzeu la cadena originl
$ string = 'Javascript és molt popular ara';
// Talla la subcadena a partir de -11 amb la longitud 7
$ sub_cadena = substr ($ string, -11, 7);
// Imprimiu la cadena original i la subcadena
trobo '

El valor de la cadena original és: $ string

'
;
trobo '

El valor de la subcadena és: $ sub_cadena

'
;
?>

Sortida:

La següent sortida apareixerà després d'executar l'script des del servidor web. Ho demostra popular és la subcadena després d'aplicar la funció substr ().

Exemple 6: ús de substr () amb una posició inicial positiva i longitud negativa


// Inicialitzeu la cadena originl
$ string = 'Angular 8 és un marc Javascript';
// Talla la subcadena començant per 11 on el comptador comença des de 0
$ sub_cadena = substr ($ string, 0, -26);
// Imprimiu la cadena original i la subcadena
trobo '

El valor de la cadena original és: $ string

'
;
trobo '

El valor de la subcadena és: $ sub_cadena

'
;
?>

Conclusió

Totes les combinacions possibles d'utilitzar la funció substr () en PHP per tallar una cadena d'una altra cadena es mostren en aquest tutorial utilitzant sis exemples simples. Amb sort, els lectors poden aplicar la funció substr () de manera eficient després de practicar els exemples d’aquest tutorial.