miércoles, 11 de abril de 2012

Extraer parte de una cadena con substr


Bienvenid@s hoy veremos un ejemplo de como utilizar la función substr, esta función permite extraer substrings de la cadena seleccionada.

substr("cadena",start,length);

Si 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 del string.

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

En el siguiente ejemplo se extraerá de la cadena "0123456789", tres substrings ... 



Código de ejemplo ...

<?php
/* By http://php-estudios.blogspot.com */

$cadena = "0123456789";

$ejemplo_1 = substr($cadena, 0, 1); // devolverá 0
$ejemplo_2 = substr($cadena, 4, 2); //devolverá 45
$ejemplo_3 = substr($cadena, -3, 3); // devolverá 789

echo "<p>Extracción del primer caracter de la cadena <i>$cadena</i> : <b>$ejemplo_1</b></p>";

echo "<p>Extracción del cuatro y el cinco de la cadena <i>$cadena</i> : <b>$ejemplo_2</b></p>";

echo "<p>Extracción de los tres últimos caracteres de la cadena <i>$cadena</i> : <b>$ejemplo_3</b></p>";

?>




No hay comentarios: