CADENAS%20EN%20PHP - PowerPoint PPT Presentation

About This Presentation
Title:

CADENAS%20EN%20PHP

Description:

CADENAS EN PHP – PowerPoint PPT presentation

Number of Views:134
Avg rating:3.0/5.0
Slides: 24
Provided by: Eli1177
Category:
Tags: 20en | 20php | cadenas | fruta | la

less

Transcript and Presenter's Notes

Title: CADENAS%20EN%20PHP


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
  • lt?php
  • var1 esto es una cadena con comillas
    simples
  • var2esta es una cadena con comillas dobles
  • var3Esto es un ejemplo inválido de cadena
  • var4esta frase seria valida y compone una
    sola cadena
  • var5al igual que esta
  • ?gt

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
  • lt?php 
  • "este es un 'ejemplo' de cadena válida""este tam
    bien lo es that's the question""escapando \"comi
    llas\" en una cadena"// para mostrar la barra
    invertida se puede hacer directamente el carácter
    de escape es el siguiente \\"c\\windowsprog
    ram.exe"
  • ?gt

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
  • Asignación de cadenas
  • El contenido de la cadena puede ser asignado como
    valor de una variable mediante el signo
  • lt?php
  • paisEspaña
  • paisEspaña
  • ?gt

9

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

lt? paisEspaña fraseyo vivo en pais echo frase ?gt // yo vivo en España lt? paisEspaña fraseyo vivo en pais echo frase ?gt //yo vivo en pais
10

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

Cadenas en PHP
  • Funciones concatenar cadenas
  • Podemos unir el contenido de varias cadenas con
    un punto ( . )
  • lt?
  • nombreJuan
  • frutamanzanas
  • accion nombre.come.fruta
  • ?gt
  • Simplificamos mucho la salida por pantalla
  • Funciona en el volcado en pantalla o en la
    asignación a otra variable.

12

Cadenas en PHP
  • FuncionesLongitud 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
  • varEntera1strlen(hola mundo)
  • varEntera2strlen(holamundo)
  • varEntera1 ? varEntera2

13

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

Cadenas en PHP
  • Funciones Eliminar espacios
  • lt?php
  • echoltpregt
  • cadena\thola \n
  • echo cadena // hola
  • sin_tabltrim(cadena,\t)
  • echo sin_tab //hola
  • trim_prim_letraltrim(cadena,h)
  • echo trim_prim_letra //ola
  • ?gt

15

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.
  • lt?php
  • cadenaHola como te vaacute\n //Hola como
    te vá
  • maystrtoupper(cadena)
  • echo may // HOLA COMOTE VAACUTE
  • ?gt

16

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

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

Cadenas en PHP
  • Funciones subcadenas
  • lt?php
  • echoltpregt
  • cadena965252525
  • sinPrefijosubstr(cadena,3) //252525
  • prefijosubstr(cadena,3,3) //965
  • prefijo2substr(cadena,0,-6) //965

19

Cadenas en PHP
  • Funciones subcadenas
  • Otra función con cadenas es strpos para localizar
    una subcadena dentro de otra.
  • lt?php
  • cadena1 miMail_at_hotmail.com
  • cadena2_at_
  • antesArrobastrpos(cadena1,cadena2) // 6
  • dominiosubstr(cadena1,(antesArroba1))
  • //hotmail.com
  • ?gt

20

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.
  • lt?php
  • cadenahola
  • echo cadena0 //h
  • ?gt

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...)
  • lt?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
  • ?gt

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
?
Write a Comment
User Comments (0)
About PowerShow.com