php

Extraiga la subcadena de la cadena en PHP usando substr ()

Extraiga la subcadena de la cadena en PHP usando substr ()
La función substr () se usa para cortar cualquier parte de una cadena en PHP. Es una función incorporada de PHP que devuelve la parte de una cadena en función de la posición inicial y el valor de longitud. El valor original de la cadena permanece sin cambios después de aplicar esta función a ese valor. En este tutorial se muestra cómo se puede usar la función substr () en un script PHP para cortar la parte de una cadena.

Sintaxis:

La sintaxis de la función substr () se proporciona a continuación con una explicación.

cadena substr (cadena $ cadena, int $ desplazamiento [, int | nulo $ longitud = nulo])

Esta función puede tomar tres argumentos. Dos argumentos son obligatorios y un argumento es opcional. El primer argumento, $ cadena, toma el valor de la cadena original de donde se extraerá la subcadena. El segundo argumento, $ compensación, toma la posición inicial desde donde extraerá la subcadena. El valor de este argumento puede ser cualquier número entero positivo o negativo. El argumento opcional, $ longitud, toma la longitud de la subcadena. El valor de este argumento puede ser cualquier número positivo o negativo. Si este argumento se omite de la función substr (), esta función devolverá la cadena a partir de $ compensación valor al final de la cadena original.

Ejemplo 1: uso de substr () con la posición inicial positiva

Este ejemplo muestra cómo la función substr () se puede usar con la posición inicial positiva solo. Si la posición inicial es positiva, el conteo comenzará desde 0. Aquí, la posición inicial es 11. Entonces, la cuerda se cortará desde la posición 12 hasta el final de la cuerda original.

// Inicializa la cadena original
$ string = "Bienvenido a LinuxHint";
// Cortar la subcadena comenzando desde 11 donde el contador comienza desde 0
$ sub_cadena = substr ($ cadena, 11);
// Imprime la cadena original y la subcadena
eco "

El valor de la cadena original es: $ cadena

";
eco "

El valor de la subcadena es: $ sub_cadena

";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. Muestra que LinuxHint es la subcadena después de aplicar la función substr ().

Ejemplo 2: uso de substr () con la posición inicial negativa

Este ejemplo muestra cómo se puede usar la función substr () con la posición inicial negativa para cortar una cadena de otro valor de cadena. Si la posición inicial es negativa, entonces el conteo comienza desde el final de la cadena original y el valor 1. No se da ningún argumento de longitud. Entonces, el script devolverá una subcadena desde la posición inicial hasta el final de la cadena.

// Inicializa la cadena original
$ string = "Me gusta programar";
// Cortar la subcadena comenzando desde 11 donde el contador comienza desde 0
$ sub_cadena = substr ($ cadena, -11);
// Imprime la cadena original y la subcadena
eco "

El valor de la cadena original es: $ cadena

";
eco "

El valor de la subcadena es: $ sub_string

";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. Muestra que programación es la subcadena después de aplicar la función substr ().

Ejemplo 3: uso de substr () con la posición inicial y la longitud positivas

Este ejemplo muestra cómo se puede usar la función substr () con una posición inicial y una longitud positivas. Aquí, la posición inicial es 21 y la longitud es 9. La posición inicial se recuperará contando de 0 a 21, y la posición final se recuperará contando 9 caracteres.

// Inicializar la cadena original
$ string = "PHP es un lenguaje de programación del lado del servidor";
// Cortar la subcadena a partir de 21 con longitud 9
$ sub_cadena = substr ($ cadena, 21, 9);
// Imprime la cadena original y la subcadena
eco "

El valor de la cadena original es: $ cadena

";
eco "

El valor de la subcadena es: $ sub_string

";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. Scripting es la subcadena después de aplicar la función substr ().

Ejemplo 4: uso de substr () con la posición inicial y la longitud negativas

Este ejemplo muestra cómo se puede usar la función substr () con la posición inicial negativa y la longitud. Aquí, la posición inicial es -16 y la longitud es -9. Tanto la posición inicial como la longitud contarán desde el final de la cadena y el conteo comenzará desde 1.

// Inicializa la cadena original
$ string = "HTML es un lenguaje de marcado";
// Corta la subcadena comenzando desde -16 con la longitud -9
$ sub_cadena = substr ($ cadena, -16, -9);
// Imprime la cadena original y la subcadena
eco "

El valor de la cadena original es: $ cadena

";
eco "

El valor de la subcadena es: $ sub_string

";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. Demuestra que el margen es la subcadena después de aplicar la función substr ().

Ejemplo 5: uso de substr () con una posición inicial negativa y una longitud positiva

Este ejemplo muestra cómo se puede usar la función substr () con la posición inicial positiva y la longitud negativa. Aquí, la posición inicial es -11 y la longitud es 7. La posición inicial se recuperará contando desde el final de la cadena. La subcadena se generará contando 7 caracteres después de la posición inicial.

// Inicializar la cadena original
$ string = "Javascript es muy popular ahora";
// Cortar la subcadena comenzando desde -11 con la longitud 7
$ sub_cadena = substr ($ cadena, -11, 7);
// Imprime la cadena original y la subcadena
eco "

El valor de la cadena original es: $ cadena

";
eco "

El valor de la subcadena es: $ sub_string

";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. Muestra que popular es la subcadena después de aplicar la función substr ().

Ejemplo 6: uso de substr () con una posición inicial positiva y una longitud negativa

// Inicializar la cadena original
$ string = "Angular 8 es un marco de Javascript";
// Cortar la subcadena comenzando desde 11 donde el contador comienza desde 0
$ sub_cadena = substr ($ cadena, 0, -26);
// Imprime la cadena original y la subcadena
eco "

El valor de la cadena original es: $ cadena

";
eco "

El valor de la subcadena es: $ sub_cadena

";
?>

Conclusión

Todas las combinaciones posibles de usar la función substr () en PHP para cortar una cadena de otra cadena se muestran en este tutorial usando seis ejemplos simples. Con suerte, los lectores pueden aplicar la función substr () de manera eficiente después de practicar los ejemplos de este tutorial.

Tutorial de Battle for Wesnoth
The Battle for Wesnoth es uno de los juegos de estrategia de código abierto más populares que puedes jugar en este momento. Este juego no solo ha esta...
0 A.D. Tutorial
De los muchos juegos de estrategia que existen, 0 A.D. logra destacarse como un título completo y un juego táctico muy profundo a pesar de ser de códi...
Tutorial de Unity3D
Introducción a Unity 3D Unity 3D es un potente motor de desarrollo de juegos. Es multiplataforma, es decir, te permite crear juegos para dispositivos ...