20 junio, 2014

PHP substr(): Extraer subcadenas o partes de una cadena con PHP

Sintaxis de PHP substr()

 

Tal y como veis en la sintaxis, la funcíon que devuelve un string se compone de 3 parámetros:

  1. $string: Cadena de al menos un caracter de la que extraeremos una nueva subcadena.
  2. $start: Posición de inicio de la extracacción de la subcadena, comienza por la posición 0, siendo este el primer caracter. Si $start es negativo empieza contando desde el último caracter en orden inverso.
  3. $length (opcional): Es la longitud de la cadena a extraer desde el inicio marcado con $start. Si se omite la extracción será desde el inicio hasta el final de la cadena.

Demos de ejemplo para PHP substr()

En este primero código fuente, os he puesto unos ejemplos con start y length positivo y sus resultados.

 

Y en esta segunda demo, el caso contrario start y length negativos.

Acceder directamente al caracter de una cadena

Con el ejemplo inferior vamos a ver como acceder a un caracter de una posición determinada: