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.