SoloCodigo

Programación Web y Scripting => Perl => Mensaje iniciado por: FEckEZ en Martes 18 de Febrero de 2003, 18:10

Título: Re: caracteres de una cadena
Publicado por: FEckEZ en Martes 18 de Febrero de 2003, 18:10
hola.... mi total ignorancia pero deseo de aprender me trae hasta aqui.... me preguntaba como puedo sacar los caracteres que hay en una determinada posicion en una cadena.

es decir, si tengo una cadena "deseos de aprender"  como puedo sacar, por ejemplo, los caracteres desde la posicion 4 hasta la 6.... es este caso, que devolviera "eos".

thanks
Título: caracteres de una cadena
Publicado por: Avalon en Martes 25 de Febrero de 2003, 13:32
Hola. Aunque sea un poco tarde aquí va la respuesta. Debes usar la función substr

$cadena = "deseos de aprender";
$extraer = substr($cadena,3,3);

El primer parámetro que recibe la función substr es la cadena original, el segundo es el primer elemento a partir del cuál se va a substraer la nueva cadena (el primer elemento de una cadena se identifica con el índice 0, por tanto el cuarto tiene como índice el número 3). Por último el tercer parámetro indica el número de elementos que contendrá la nueva cadena.

Por tanto con el código anterior, obtendrías la subcadena "eos".

Espero que te sirva.

Salu2,
Avalon