Funcion de cadena
Quisiera que alguien me ayudara a resolver un pequeño problema. Necesito saber si existe alguna funcion de manejo de cadenas (supongo que sÃ) que me ayudara a extraer una subcadena inmersa en un texto. No conozco el valor de esa subcadena, pero sà su posición con respecto a la cadena que la contiene. Por tanto necesitarÃa una función que requiera el inicio de la aparición y el final o su longitud.
GRACIAS DE ANTEMANO.
GRACIAS DE ANTEMANO.
Esta funciòn puede servirte: substr();
Con esta funciòn podes extraer un texto de la cadena que le pasas como parà metro. Esta funciòn recibe en total 3 parà metros, los 2 primeros obligatorios.
Te quedarìa asì:
substr("cadena_original", inicio_a_extraer,
largo_a_extraer);
Ej,:
<?
$strOriginal = "Tupac Amaru fuè un guerrero libertador";
echo $strOriginal.'<br>';
//Saco los 3 primeros caracteres
echo substr($strOriginal, 3).'<br>';
/*Saco los caracteres desde el 3
y los 8 subsiguientes*/
echo substr($strOriginal, 3, 8).'<br>';
/*Saco los caracteres desde el 3
pero empezando desde la derecha*/
echo substr($strOriginal, -3);
?>
**** Si el valor que pasamos como parà metro para la posiciòn es negativo, el comienzo de la cadena es por la derecha en vez de por la izquierda.
**Creo que te va a servir.
+------------Saludos-------------+
* Dieegoliat
Con esta funciòn podes extraer un texto de la cadena que le pasas como parà metro. Esta funciòn recibe en total 3 parà metros, los 2 primeros obligatorios.
Te quedarìa asì:
substr("cadena_original", inicio_a_extraer,
largo_a_extraer);
Ej,:
<?
$strOriginal = "Tupac Amaru fuè un guerrero libertador";
echo $strOriginal.'<br>';
//Saco los 3 primeros caracteres
echo substr($strOriginal, 3).'<br>';
/*Saco los caracteres desde el 3
y los 8 subsiguientes*/
echo substr($strOriginal, 3, 8).'<br>';
/*Saco los caracteres desde el 3
pero empezando desde la derecha*/
echo substr($strOriginal, -3);
?>
**** Si el valor que pasamos como parà metro para la posiciòn es negativo, el comienzo de la cadena es por la derecha en vez de por la izquierda.
**Creo que te va a servir.
+------------Saludos-------------+
* Dieegoliat
