Está en la página 1de 2
Manejo de cadenas con PHP Las cadenas de caracteres no son mas que variables que almacenan textos, donde cada cardicter ocupa un byte. En PHP, las eadenas de caracteres se pueden encerrar entre comillas simples o dobles, aunque hay una ligera diferencia entre ellas: » Sise usan comillas simples, el texto incluido se copiara literalmente, atendiendo solo a dos caracteres de escape: \’, para escaparla comilla simple; y \\, para escapar la propia barra invertida. » Sise usan comillas dobles, se interpretan ciertos elementos ineluidos en la cadena, como las variables y un conjunto mas amplio de caracteres de escape: \n avance de linea, \r retorno de carro, \t tabulacién horizontal, \v tabulacién vertical, \e escape, \F avance de pagina, \s signo de délar, \’ y \* comillas simples y dobles respectivamente. tra forma de especificar cadenas de caracteres, tal como se explieé en el tema anterior, ‘es utilizando bloques heredoc. PHP proporciona un conjunto de operadores que nos permiten trabajar con las cadenas de texto, Es especialmente importante el operador de concatenacién, que en este Tenguaje se especifica con un *.". También se puede acceder a un cardcter particular de Ta cadena mediante el uso de Haves (}, utilizando el indice de la posicién que ocupan, de forma similar a como se haria en un array. Sin embargo, al igual que ocurria con los arrays, PHP proporciona funciones para trabajar con las eadenas de forma sencilla. Tal eomo hicimos en el apartado anterior, ‘ continuacién destacamos las fianciones més titiles para el trabajo de cadenas en PHP: » chr(int $ascii): devuelve una cadena con el eardcter especificado en $ascii » ond(string $unaCadena): devuelve el eédigo ASCII del primer eardcter de la cadena. » Itrim(string $unaCadena) : quita los espacios en blanco (y algunos de los caraeteres de eseape) del principio de Sunacadena. » rtrim(string $unaCadena) : quita los espacios en blanco (y algunos de los caraeteres de eseape) del final de $unacadena. » str_repeat(string SunaCadena, int $num): devuelve una cadena con el contenido de $unaCadena, repetido $num veces. > str_replace(string Sbuscar, string $reemplazer, string $unaCadena): devuelve una cadena de caracteres con el contenido de $unaCadena, donde todas las apariciones de $buscar has sido reemplazadas por el valor indicado en $reenplazar. » stremp(string Scadi, string Scad2): compara estrictamente las dos cadenas cespecificadas en $cadt y $cad2. Devuelve <0 si $cada es menor que $cad2; >0 si $cad2 ‘es menor que $cad1; 0, si son iguales. » strip_tegs(string Sunacadena, string $noQuiter): devuelve una cadena donde se han eliminado todas las etiquetas HTML PHP de SunaCadena, salvo las especificadas, ‘opcionalmente, on Snoguitar. » stripslashes(string SunaCadena): devuelve una cadena donde se han eliminado las barras de escape de $unacadena. » strlen(string Sunacadena): devuelve la longitud de sunacadena. » stetolower(string $unaCadena): devuelve una cadena donde todos los caracteres de $unacadena estén en mintiscula, » stetoupper(string $unaCadena): devuelve una cadena donde todos los caracteres de $unacadena estén en mayiiscula. » ucfirst (string $unaCadena): devuelve una cadena donde se ha convertido el primer carécter de SunaCadena en maytiscula. » ucwords (string $unaCadena): devuelve una cadena donde se ha convertido el primer carécter de todas las palabras de $unacadena en mayiiscula, » substr(string SunaCadena, int $inicio, int $longitud): devuelve una subcadena de $unaCadena, tal que: © Si $inicie es positivo, comienza en la posicién indicada en dicho parametro. © Si $inicio es negativo, la posicion de inicio se contaré desde el final de la cadena. © Sila longitud de $unacadena es menor que $inicio, devuelve FALSE. © Si se especifica cl pardmetro $longitud y este es positivo, este sera cl niimero maximo de caracteres que tendra la cadena devuelta, © Sise especifica el pardmetro $longitud y este es negativo, ese mimero de caracteres ‘se omite al final de la cadena. © Si se especifica el parimetro $Longitud y este ¢s 0, FALSE 0 NULL, se devuelve una cadena vacia, Seguro que estas funciones te resultardn muy titiles cuando trabajes con cadenas de texto. Si necesitas hacer alguna operacién que no aparece en este listado, revisa los siguientes enlaces ya que solo hemos puesto aqui las mas utilizadas, pero hay otras ‘muchas muy especificas que te pueden ayudar en problemas concretos.

También podría gustarte