PHP substr()Funciones

PHP String 参考手册Manual de referencia de cadenas de PHP

Ejemplos

Devuelve "world" de la cadena:

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

Ejecutar ejemplo »

Definición y uso

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

Nota:Si el parámetro start es negativo y length es menor o igual que start, entonces length se convierte en 0.


Sintaxis

substr(string,start,length)

Parámetros Descripción
string Obligatorio. Especifica la cadena de la que se devolverá una parte.
start Obligatorio. Especifica dónde comenzar en la cadena.
  • Positivo: comienza en la posición especificada de la cadena.
  • Negativo: comienza en la posición especificada desde el final de la cadena.
  • 0: comienza en el primer carácter de la cadena.
length Opcional. Especifica la longitud de la cadena a devolver. El valor predeterminado es hasta el final de la cadena.
  • Positivo: devuelve desde la posición del parámetro start.
  • Negativo: devuelve desde el final de la cadena.

Detalles técnicos

Valor de retorno: Devuelve la parte extraída de la cadena, o FALSE si falla, o una cadena vacía.
Versión de PHP: 4+
Registro de cambios: En las versiones PHP 5.2.2 a 5.2.6, si el parámetro start indica una posición de truncamiento negativo o fuera de rango, se devuelve FALSE. En otras versiones, la cadena se obtiene comenzando en la posición start.


Más ejemplos

Ejemplo 1

Usando el parámetro start con diferentes números positivos y negativos:

<?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>"; ?>

Ejecutar ejemplo »

Ejemplo 2

Usando los parámetros start y length con diferentes números positivos y negativos:

<?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>"; ?>


PHP String 参考手册Manual de referencia de cadenas de PHP Otras extensiones