Función substr() de PHP

Ejemplo

Devuelve "world" de la cadena:

<?php
echo substr("Hello world",6);
?>

Ejemplo de ejecución

Definición y uso

La función substr() devuelve una parte de la cadena.

Comentarios:si inicio el parámetro es negativo y longitud menor o igual que inicioentonces longitud es 0.

Sintaxis

class="language-php">substr(string,sta rt,longitud)
Parámetro Descripción
string Obligatorio. Especifica la cadena de la que se debe devolver una parte.
inicio

Obligatorio. Especifica dónde comenzar en la cadena.

  • Número positivo - Comienza en la posición especificada de la cadena
  • Número negativo - Comienza en la posición especificada desde el final de la cadena
  • 0 - Comienza en el primer carácter de la cadena
longitud

Opcional. Especifica la longitud de la cadena devuelta. Por defecto es hasta el final de la cadena.

  • Número positivo - Desde inicio Longitud devuelta desde la posición del parámetro
  • Número negativo - Longitud devuelta desde el final de la cadena

Detalles técnicos

Valor devuelto: Devuelve la parte de la cadena extraída, si falla devuelve FALSE, o devuelve una cadena vacía.
Versión de PHP: 4+
Registro de actualizaciones:

En las versiones de PHP 5.2.2 a 5.2.6, si inicio Si el parámetro representa una posición de truncamiento negativo o fuera de los límites, se devuelve FALSE.

Otras versiones comienzan desde inicio Obtener la cadena desde la posición.

Más ejemplos

Ejemplo 1

Usar con números enteros diferentes inicio Parámetros:

<?php
echo substr("Hello world",10)."<br>";
echo substr("Hello world",1)."<br>";
echo substr("Hello world",3)."<br>";
echo substr("Hello world",7)."<br>";
echo substr("Hello world",-1)."<br>";
echo substr("Hello world",-10)."<br>";
echo substr("Hello world",-8)."<br>";
echo substr("Hello world",-4)."<br>";
?>

Ejemplo de ejecución

Ejemplo 2

Usar con números enteros diferentes inicio y longitud Parámetros:

<?php
echo substr("Hello world",0,10)."<br>";
echo substr("Hello world",1,8)."<br>";
echo substr("Hello world",0,5)."<br>";
echo substr("Hello world",6,6)."<br>";
echo substr("Hello world",0,-1)."<br>";
echo substr("Hello world",-10,-2)."<br>";
echo substr("Hello world",0,-6)."<br>";
echo substr("Hello world",-2-3)."<br>";
?>

Ejemplo de ejecución