Dividir cadenas con substr de PHP

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

string substr ( string $string , int $start [, int $length ] )

Devuelve una parte del string definida por los parámetros start y length.

La cadena de entrada Debe ser de almenos de un caracter.

Si el parámetro start no es negativo, la cadena devuelta comenzará en el start de la posición del string empezando desde cero. Por ejemplo, en la cadena ‘abcdef’, el caracter en la posición 0 es ‘a’, el caracter en la posición 2 es ‘c’, y así sucesivamente.

Si start es negativo, la cadena devuelta empezará en start contando desde el final de string.

Si la longitud del string es menor o igual a start, la función devolverá FALSE.

Ejemplo:

<?php
$rest = substr("abcdef", -1);    // devuelve "f"
$rest = substr("abcdef", -2);    // devuelve "ef"
$rest = substr("abcdef", -3, 1); // devuelve "d"
?>

Si se especifica el length y es positivo, la cadena devuelta contendrá como máximo de caracteres de la cantidada dada por length que comienza en start (dependiedo de la longitud del string).

Si se especifica length es negativo, entonces ese número de caracteres se omiten al final del string (después de la posición inicial se ha calculado a start es negativo). Si start indica la posición de su truncamiento o más allá, se devolverá false.

Si se omite el length, la subcadena empezará por start hasta el final de la cadena donde será devuelta.

Si se especifica length y es 0, FALSE o NULL devolverá una cadena vacía.

Por ejemplo:

<?php
$rest = substr("abcdef", 0, -1);  // devuelve "abcde"
$rest = substr("abcdef", 2, -1);  // devuelve "cde"
$rest = substr("abcdef", 4, -4);  // devuelve false
$rest = substr("abcdef", -3, -1); // devuelve "de"
?>

La función substr() devuelve la parte extraída de la cadena o FALSE en caso de error o una cadena vacía.

Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Te ha servido? Valora esta entrada!
(3 votos, promedio: 5 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

Una respuesta a “Dividir cadenas con substr de PHP”

  1. […] En el siguiente tutorial puedes ver varios ejemplos de uso; Dividir cadenas con substr de PHP. […]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.