La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

CADENAS EN PHP.

Presentaciones similares


Presentación del tema: "CADENAS EN PHP."— Transcripción de la presentación:

1 CADENAS EN PHP

2 Cadenas en PHP INDICE Introducción Comillas Caracteres de escape
Asignación de cadenas Variables en las cadenas Concatenar cadenas Funciones: concatenar cadenas longitud de la cadena eliminar espacios mayúsculas y minúsculas subcadenas Cadenas tratadas como arrays

3 Cadenas en PHP Introducción
Una parte esencial de PHP, como lenguaje orientado al manejo de páginas web dinámicas, es la manipulación y presentación en pantalla de cadenas de texto (strings) En PHP una cadena es cualquier conjunto de caracteres entrecomillados .

4 Cadenas en PHP Introducción
PHP considera como cadena todo lo que encuentre entre un par de comillas, por eso todas las cadenas deben comenzar y terminar con el mismo tipo de comillas, simples o dobles: <?php var1=‘ esto es una cadena con comillas simples’; var2=“esta es una cadena con comillas dobles”; var3=“Esto es un ejemplo inválido de cadena’; var4=“esta ‘frase’ seria valida y compone una sola cadena”; var5=‘al “igual” que esta’; ?>

5 Cadenas en PHP Comillas
El primer tipo de comillas que abre la cadena será el tenido en cuenta por PHP para localizar el final de la misma. Por eso es válido el uso de comillas distintas dentro del string.

6 Cadenas en PHP Comillas
Si nos vemos obligados a incluir comillas del mismo tipo que delimita la cadena, deberemos usar caracteres de escape: <?php  "este es un 'ejemplo' de cadena válida" "este tambien lo es: that's the question" "escapando \"comillas\" en una cadena" // para mostrar la barra invertida se puede hacer directamente el carácter de escape es el siguiente: \\ "c:\\windowsprogram.exe" ?>

7 Cadenas en PHP Caracteres de escape Para insertar comillas dobles \”
Nueva linea \n Retorno de carro \r Tabulacion \t Contrabarra \\ Símbolo del dólar \$ Muchos otros….

8 Cadenas en PHP <?php Asignación de cadenas
El contenido de la cadena puede ser asignado como valor de una variable mediante el signo = <?php $pais=“España” $pais=‘España’ ?>

9 Variables en las cadenas
Cadenas en PHP Variables en las cadenas PHP analiza el contenido de las cadenas delimitadas por dobles comillas; si encuentra una variable, la sustituye automáticamente por su valor <? $pais=“España”; $frase=“yo vivo en $pais”; echo $frase; ?> // yo vivo en España $frase=‘yo vivo en $pais’; //yo vivo en $pais

10 Variables en las cadenas
Cadenas en PHP Variables en las cadenas PHP no analiza el contenido de la cadena cuando esta está recogida entre comillas simples. Se limita a volcarla apareciendo el nombre de la variable en lugar del contenido que aloja Es recomendable usar comillas simples en cadenas con solo texto, ya que ganarán velocidad nuestros scripts al no ser analizadas.

11 Funciones: concatenar cadenas
Cadenas en PHP Funciones: concatenar cadenas Podemos unir el contenido de varias cadenas con un punto ( . ) <? $nombre=“Juan”; $fruta=“manzanas”; $accion = $nombre.”come”.$fruta; ?> Simplificamos mucho la salida por pantalla Funciona en el volcado en pantalla o en la asignación a otra variable.

12 Funciones:Longitud de la cadena
Cadenas en PHP Funciones:Longitud de la cadena La función strlen nos facilita la longitud de una cadena de texto strlen(string) Contabiliza los espacios en blanco que contenga la cadena. Utilización igual que en C++, asignando el valor devuelto a una variable varEntera1=strlen(“hola mundo”); varEntera2=strlen(“holamundo”); varEntera1 ≠ varEntera2

13 Funciones: Eliminar espacios
Cadenas en PHP Funciones: Eliminar espacios Hay tres formas de eliminar espacios de 3 sitios distintos de la cadena: Al principio y al final de la cadena (funcion trim) Al principio (función ltrim) Al final ( función rtrim) Estas funciones eliminan por defecto: espacios en blanco, caracteres de nueva linea(\n), tabuladores (\t) valores ascii ( 0: null; 13: retorno de carro \r; 11: tabulación vertical,…)

14 Funciones: Eliminar espacios
Cadenas en PHP Funciones: Eliminar espacios <?php echo”<pre>” $cadena=“\thola \n”; echo $cadena ; // hola $sin_tab=ltrim($cadena,”\t”); echo $sin_tab; //hola $trim_prim_letra=ltrim($cadena,“h”); echo $trim_prim_letra; //ola ?>

15 Funciones: Mayúsculas y minúsculas
Cadenas en PHP Funciones: Mayúsculas y minúsculas Podemos transformar los caracteres de las cadenas de texto pasándolos de mayúsculas a minúsculas, de varias formas. Dado el siguiente ejemplo, veremos de forma práctica como actúan cada uno de los comandos. <?php $cadena=“Hola como te vá\n”; //Hola como te vá $may=strtoupper($cadena); echo $may; // HOLA COMOTE V&AACUTE; ?>

16 Funciones: Mayúsculas y minúsculas
Cadenas en PHP Funciones: Mayúsculas y minúsculas Otras funciones son: ucfirst: convierte a mayúsculas el primer carácter de una cadena( si es alfabético) ucwords: convierte a mayúsculas la primera letra de cada palabra de nuestra cadena.

17 Funciones: subcadenas
Cadenas en PHP Funciones: subcadenas Con substr podemos crear una cadena partiendo de una cadena dada. substr($cadena,nInicio,nLong); Si nInicio es un número positivo, la subcadena empieza a contar desde el inicio. El primer carácter de $cadena es 0. Si nInicio es un número negativo, la subcadena empieza a contar desde el final. Si no se proporciona nLong, la cadena devuelta será desde el nInicio hasta el final de la cadena Si se proporciona un nLong positivo, la subcadena contendrá como máximo ese número de caracteres desde nInicio. Si se proporciona nLong negativo, 1º se calculará la subcadena y luego se resta nLong.

18 Funciones: subcadenas
Cadenas en PHP Funciones: subcadenas <?php echo”<pre>” $cadena=“ ”; $sinPrefijo=substr($cadena,3); //252525 $prefijo=substr($cadena,3,3); //965 $prefijo2=substr($cadena,0,-6); //965

19 Funciones: subcadenas
Cadenas en PHP Funciones: subcadenas Otra función con cadenas es strpos para localizar una subcadena dentro de otra. <?php $cadena1= $antesArroba=strpos($cadena1,$cadena2); // 6 $dominio=substr($cadena1,(antesArroba+1)); //hotmail.com ?>

20 Cadenas tratadas como arrays
Cadenas en PHP Cadenas tratadas como arrays Una característica interesante es que las cadenas pueden ser consideradas automáticamente como arrays, y por lo tanto es una forma más de acceder a los caracteres o de manipular la cadena. <?php $cadena=“hola” echo $cadena[0]; //h ?>

21 Cadenas en PHP Otras funciones
Hemos visto las funciones para tratamiento de cadenas más utilizadas y representativas, pero existen muchas más. printf: Formatea una cadena de texto mostrandola por pantalla  printf(cadena formato, variable1, variable2...); <?php printf("El numero dos con diferentes formatos: %d %f %.2f" ,2,2,2); // %d: sin decimales //%f: con decimales //%.2f con dos decimales // hay más tipos ?>

22 Cadenas en PHP Otras funciones
Sprintf (cadena de formato, var1, var2...). Formatea una cadena de texto al igual que printf pero el resultado es devuelto como una cadena. chop(cadena). Elimina los saltos de línea y los espacios finales de una cadena. str_replace(cadena1, cadena2, texto). Reemplaza la cadena1 por la cadena2 en el texto.

23 ?


Descargar ppt "CADENAS EN PHP."

Presentaciones similares


Anuncios Google