SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
Cadenas alfanuméricas (I)


Funciones de cadenas
                                       Formatos en cadenas
Algunas de las funciones que
permiten manejar los formatos de
las cadenas de caracteres son
                                                               printf(cadena de formato,variable1,variable2,..)
estas:
                                                                                 Cadena de formato
chr(n)
                                         Dentro de la cadena de formatos deben repetirse tantos formatos como variables se pretenda manejar
Devuelve el carácter cuyo
código ASCII es n.                       "%[rell1][alin1][anc1][prec1][tipo1][sepa1]%[rell1][alin1][anc1][prec1][tipo1][sepa1]"

ord(cadena)
                                           Hemos de mencionar aquí los separadores ya que no fueron mencionados en la
Devuelve el código ASCII del             página anterior
primero de los caracteres de la
cadena.                                    Se puede introducir una cadena de separación al final de una cadena de formato
                                         que puede hacer, entre otras, función de separación entre dos cadenas.
strlen(cadena)
                                         Por ejemplo, printf("%'*15.2f Euros",1475.875) nos devolvería:
Devuelve la longitud (número de
caracteres) de la cadena. Los                                    ********1475.88 Euros
espacios son considerados como
un caracter más.                            La función printf() permite presentar varios valores o variables con distintos
                                         formatos utilizando la sintaxis que se indica más arriba.
strtolower(cadena)
                                            Este ejemplo :
Cambia todos los caracteres de la
cadena a minúsculas.                      printf("%'*15.2f Euros=%'*18.0f Pesetas",1475.875,1475.875*166.386)
strtoupper(cadena)                       devuelve como resultado:
Convierte en mayúsculas todos los
                                            ********1475.88 Euros=************245565 Pesetas
caracteres de la cadena.

ucwords(cadena)                          Existe otra función PHP con características muy similares a la anterior. Se trata de
Convierte a mayúsculas la primera      sprintf().
letra de cada palabra.
                                          La sintaxis es idéntica sprintf (cadena de formato, variable1,variable2, ...) y su única
ucfirst(cadena)                        diferencia con printf es que, mientras que printf() imprime las variables utilizando el
                                       formato indicado, sprintf() puede guardar en una nueva variable la cadena resultante
Convierte a mayúsculas la primera      de la aplicación del formato.
letra de la cadena y pone en
minúsculas todas las demás.

ltrim(cadena)                          Otras funciones con cadenas
Elimina todos los espacios que
pudiera haber al principio de la         Estos son algunos ejemplos de aplicación de las funciones de manejo de cadenas
cadena.

rtrim(cadena)                                                              Código ASCII y viceversa
                                                   Función                          Ejemplo                           Resultado
Elimina todos los espacios que
existieran al final de la cadena.          chr(código ASCII)          chr(97)                                             a
                                           ord("cadena")              ord("abadesa")                                     97
trim(cadena)
                                                            Longitudes y conversiones mayúsculas/minúsculas
Elimina los espacios tanto al                      Función                          Ejemplo                           Resultado
principio como al final de la cadena
                                                                       strlen("Mide la longitud de esta
                                           strlen("cadena")                                                              31
chop(cadena)                                                          cadena")
                                                                      strtolower("CONVIERTE A
Elimina los espacios al final de la        strtolower("cadena")                                                convierte a minúsculas
                                                                      MINÚSCULAS")
cadena. Es idéntica a rtrim.
                                           strtoupper("cadena")       strtoupper("pasa a mayúsculas")           PASA A MAYÚSCULAS
Advertencia                                                           ucwords("todas empiezan por
                                           ucwords("cadena")                                                Todas Empiezan Por Mayúscula
                                                                      mayúscula")
Tanto trim, como ltrim y rtrim
                                           ucfirst("cadena")          ucfirst("mayúscula al principio")         Mayúscula al principio
eliminan, además de los espacios,
las secuencias: n, r, t, v y 0;                                             Eliminar espacios
llamadas también caracteres
                                                   Función                          Ejemplo                           Resultado
protegidos.
                                           ltrim("cadena")            ltrim("n nEliminar espacios")             Eliminar espacios
substr(cadena,n)                           rtrim("cadena")            rtrim("Eliminar espaciosn n")             Eliminar espacios
Si el valor de n es positivo extrae        trim("cadena")             trim("n nEliminar espaciosn n")         Eliminar espacios
todos los caracteres de la                 chop("cadena")             chop("n nEliminar espaciosn n")         Eliminar espacios
cadena a partir del que ocupa la
posición enésima a contar desde la                                    Extraer porciones de una cadena
izquierda.                                         Función                          Ejemplo                           Resultado

Si el valor de n es negativo serán         substr("cadena",n)         substr("Extrae caracteres",3)                rae caracteres
extraídos los n últimos                    substr("cadena",n)         substr("Extrae caracteres",0)               Extrae caracteres
caracteres contenidos en la
                                           substr("cadena",n)         substr("Extrae caracteres",-5)                    teres
cadena.
                                           substr("cadena",n)         substr("Extrae caracteres",-2)                     es
substr(cadena,n,m)                         substr("cadena",n,m)       substr("Extrae caracteres",2,6)                   trae c

Si n y m son positivos extrae m            substr("cadena",n,m)       substr("Extrae caracteres",0,8)                 Extrae c
caracteres a partir del que ocupa          substr("cadena",n,m)       substr("Extrae caracteres",2,-3)               trae caracte
la posición enésima, de izquierda
                                           substr("cadena",n,m)       substr("Extrae caracteres",-7,5)                  acter
a derecha.
                                           substr("cadena",n,m)       substr("Extrae caracteres",-7,-5)                  ac
Si n es negativo y m es positivo
                                           substr("cadena",n,m)       substr("Extrae caracteres",-5,-7)
extrae m (contados de izquierda a
derecha) a partir del que ocupa la
posición enésima contada de                                          Modificaciones de cadenas
derecha a izquierda.                           Función                         Ejemplo                         Resultado
                                       strrev("cadena")          strrev("Invierte la cadena")              anedac al etreivnI
Si n es positivo y m es negativo
extrae la cadena comprendida           str_repeat("cadena",n)    str_repeat("Rep",5)                       RepRepRepRepRep
entre el enésimo carácter              str_pad("cadena",          str_pad("Pepe",10,"*",
(contados de izquierda a derecha)                                                                            ***Pepe***
                                      n,"Relleno",Tipo)          STR_PAD_BOTH)
hasta el emésimo, contando en
                                       str_pad("cadena",          str_pad("Pepe",10,"*",
este caso de derecha a izquierda                                                                             ******Pepe
                                      n,"Relleno",Tipo)          STR_PAD_LEFT)
Si n es negativo y m también es        str_pad("cadena",          str_pad("Pepe",10,"*",
                                                                                                             Pepe******
negativo extrae la porción de         n,"Relleno",Tipo)          STR_PAD_RIGHT)
cadena comprendida entre el            str_pad("cadena",
emésimo y el enésimo                                             str_pad("Pepe",10,"*")                      Pepe******
                                      n,"Relleno",Tipo)
caracteres contando, en ambos
                                       str_replace ("lo que
casos, de derecha a izquierda. Si
                                      dice",lo que               str_replace("e","a","Pepe")                     Papa
el valor absoluto de n es menor       dira,"Cadena")
que el de m devuelve una cadena
vacía.                                 str_replace ("lo que
                                      dice",lo que               str_replace("pe","pa","Pepepe")                Pepapa
strrev(cadena)                        dira,"Cadena")
                                       str_replace ("lo que
Devuelve la cadena invertida          dice",lo que               str_replace("Pepe","Luis","Pepe")               Luis
                                      dira,"Cadena")
str_repeat(cadena, n)
                                       substr_replace
Devuelve la cadena repetida           ("Cadena",lo que dira,n,   substr_replace("Pepe","Luis",2,-1)             PeLuise
                                      m)
tantas veces como indica n.

str_pad(cad, n, rell, tipo)
                                       ¡Cuidado!
Añade a la cadena cad los
caracteres especificados en rell      Como tu buen criterio ya habrá podido advertir, no se trata aquí de aprender todas estas
(uno o varios, escritos entre         opciones de formato –ni las que veremos en las páginas siguientes– sino de que dispongas
comillas) hasta que alcance la        de una referencia de consulta a la que recurrir en el momento en el que necesites utilizar
longitud que indica n (un número)     estas funciones.
El parámetro tipo puede tomar
uno de estos tres valores (sin
                                      Pensamos que sí es importante que sepas que PHP dispone de todos estos recursos y
comillas):                            conozcas su potencialidad para hacer presentaciones de las formas más variadas.
STR_PAD_BOTH (rellena por
ambos lados)
STR_PAD_RIGHT (rellena por la
derecha)
STR_PAD_LEFT (rellena por la           Ejercicio nº 15
izquierda).
                                      Crea un formulario -formulario15.php- mediante el que puedas transferir un valor numérico
Si se omite la cadena de Relleno      y un texto (un input tipo text y otro textarea).
utilizará espacios y si se omite el
tipo rellenará por la derecha         Trata de que el script que los reciba -visor15.php-, permita visualizar sus valores de forma
                                      que el valor numérico tenga 2 decimales y acabe con la palabra euros, y que la parte entera
                                      se complete (por la izquierda) con asteriscos hasta tener una longitud de 12 caracteres.

                                      El contenido del textarea debería visualizarse integramente en minúsculas, excepto los diez
                                      primeros caracteres que deberían verse en mayúsculas.



                                                                         Anterior   Indice     Siguiente

Más contenido relacionado

La actualidad más candente

Gráfica derivada e Integral de una función discreta y continua en matlab
Gráfica derivada e Integral de una función discreta y continua en matlabGráfica derivada e Integral de una función discreta y continua en matlab
Gráfica derivada e Integral de una función discreta y continua en matlabFabián Garzón
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación cvictdiazm
 
08 strings o cadenas
08 strings o cadenas08 strings o cadenas
08 strings o cadenashorusblom
 
31 Php. Cadenas Alfanumericas
31 Php. Cadenas Alfanumericas31 Php. Cadenas Alfanumericas
31 Php. Cadenas AlfanumericasJosé M. Padilla
 
Fpr Tema6 www.fresymetal.com
Fpr Tema6 www.fresymetal.comFpr Tema6 www.fresymetal.com
Fpr Tema6 www.fresymetal.comFresyMetal
 
Lab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECSLab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECSIng. Electrónica xD
 
control automatico
control automaticocontrol automatico
control automaticoxino7
 
Logica difusautilizandomatlab
Logica difusautilizandomatlabLogica difusautilizandomatlab
Logica difusautilizandomatlabrubi18
 
Trabajo programacion 1 jose silva
Trabajo programacion 1 jose silvaTrabajo programacion 1 jose silva
Trabajo programacion 1 jose silvaJhosse Ant Siilva
 
Fem49v5.3 ejemplos
Fem49v5.3 ejemplosFem49v5.3 ejemplos
Fem49v5.3 ejemplosRonny Apaza
 

La actualidad más candente (20)

Gráfica derivada e Integral de una función discreta y continua en matlab
Gráfica derivada e Integral de una función discreta y continua en matlabGráfica derivada e Integral de una función discreta y continua en matlab
Gráfica derivada e Integral de una función discreta y continua en matlab
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación c
 
08 strings o cadenas
08 strings o cadenas08 strings o cadenas
08 strings o cadenas
 
nodo
nodonodo
nodo
 
SlE ADSI
SlE ADSISlE ADSI
SlE ADSI
 
31 Php. Cadenas Alfanumericas
31 Php. Cadenas Alfanumericas31 Php. Cadenas Alfanumericas
31 Php. Cadenas Alfanumericas
 
Graficas con Matlab
Graficas con Matlab Graficas con Matlab
Graficas con Matlab
 
Fpr Tema6 www.fresymetal.com
Fpr Tema6 www.fresymetal.comFpr Tema6 www.fresymetal.com
Fpr Tema6 www.fresymetal.com
 
Transformada de laplace
Transformada de laplaceTransformada de laplace
Transformada de laplace
 
Strncmp
StrncmpStrncmp
Strncmp
 
211 matlab senales
211 matlab senales211 matlab senales
211 matlab senales
 
Lab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECSLab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECS
 
control automatico
control automaticocontrol automatico
control automatico
 
Ada4 alexa
Ada4 alexaAda4 alexa
Ada4 alexa
 
Transformada de laplace
Transformada de laplaceTransformada de laplace
Transformada de laplace
 
Logica difusautilizandomatlab
Logica difusautilizandomatlabLogica difusautilizandomatlab
Logica difusautilizandomatlab
 
Conversion
ConversionConversion
Conversion
 
Trabajo programacion 1 jose silva
Trabajo programacion 1 jose silvaTrabajo programacion 1 jose silva
Trabajo programacion 1 jose silva
 
Lenguajec++
Lenguajec++Lenguajec++
Lenguajec++
 
Fem49v5.3 ejemplos
Fem49v5.3 ejemplosFem49v5.3 ejemplos
Fem49v5.3 ejemplos
 

Similar a 30 Php. Cadenas Alfanumericas

Similar a 30 Php. Cadenas Alfanumericas (20)

Fundamentos de programación librería string C++
Fundamentos de programación librería string C++Fundamentos de programación librería string C++
Fundamentos de programación librería string C++
 
Cadenas caracteres
Cadenas caracteresCadenas caracteres
Cadenas caracteres
 
Matlab introducción-clase3
Matlab introducción-clase3Matlab introducción-clase3
Matlab introducción-clase3
 
Clase 08 Python UP 2022-2.pptx
Clase 08 Python UP 2022-2.pptxClase 08 Python UP 2022-2.pptx
Clase 08 Python UP 2022-2.pptx
 
Funciones de Strings en PHP
Funciones de Strings en PHPFunciones de Strings en PHP
Funciones de Strings en PHP
 
funciones de la hoja de calculo
funciones de la hoja de calculofunciones de la hoja de calculo
funciones de la hoja de calculo
 
6.1 arrays en java
6.1 arrays en java 6.1 arrays en java
6.1 arrays en java
 
18 tipos-de-datos
18 tipos-de-datos18 tipos-de-datos
18 tipos-de-datos
 
Comandos más utilizados en maple
Comandos más utilizados en mapleComandos más utilizados en maple
Comandos más utilizados en maple
 
Ada 4 DEL SEMESTRE 2
Ada 4 DEL SEMESTRE 2Ada 4 DEL SEMESTRE 2
Ada 4 DEL SEMESTRE 2
 
ADA 4
ADA 4ADA 4
ADA 4
 
Ada 4 excel calvillo santy
Ada 4 excel calvillo santyAda 4 excel calvillo santy
Ada 4 excel calvillo santy
 
Capitulo 8 Cadenas
Capitulo 8  CadenasCapitulo 8  Cadenas
Capitulo 8 Cadenas
 
FP-Unidad2-Sesión02.pdf
FP-Unidad2-Sesión02.pdfFP-Unidad2-Sesión02.pdf
FP-Unidad2-Sesión02.pdf
 
Ada 4
Ada 4Ada 4
Ada 4
 
Ada 4
Ada 4Ada 4
Ada 4
 
Códigos c++
Códigos c++Códigos c++
Códigos c++
 
Ada 4
Ada 4Ada 4
Ada 4
 
ADA-4
ADA-4ADA-4
ADA-4
 
ADA #4
ADA #4 ADA #4
ADA #4
 

Más de José M. Padilla

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTJosé M. Padilla
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0José M. Padilla
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busquedaJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionJosé M. Padilla
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.José M. Padilla
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.José M. Padilla
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20José M. Padilla
 

Más de José M. Padilla (20)

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busqueda
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20
 

Último

Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Último (20)

Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

30 Php. Cadenas Alfanumericas

  • 1. Cadenas alfanuméricas (I) Funciones de cadenas Formatos en cadenas Algunas de las funciones que permiten manejar los formatos de las cadenas de caracteres son printf(cadena de formato,variable1,variable2,..) estas: Cadena de formato chr(n) Dentro de la cadena de formatos deben repetirse tantos formatos como variables se pretenda manejar Devuelve el carácter cuyo código ASCII es n. "%[rell1][alin1][anc1][prec1][tipo1][sepa1]%[rell1][alin1][anc1][prec1][tipo1][sepa1]" ord(cadena) Hemos de mencionar aquí los separadores ya que no fueron mencionados en la Devuelve el código ASCII del página anterior primero de los caracteres de la cadena. Se puede introducir una cadena de separación al final de una cadena de formato que puede hacer, entre otras, función de separación entre dos cadenas. strlen(cadena) Por ejemplo, printf("%'*15.2f Euros",1475.875) nos devolvería: Devuelve la longitud (número de caracteres) de la cadena. Los ********1475.88 Euros espacios son considerados como un caracter más. La función printf() permite presentar varios valores o variables con distintos formatos utilizando la sintaxis que se indica más arriba. strtolower(cadena) Este ejemplo : Cambia todos los caracteres de la cadena a minúsculas. printf("%'*15.2f Euros=%'*18.0f Pesetas",1475.875,1475.875*166.386) strtoupper(cadena) devuelve como resultado: Convierte en mayúsculas todos los ********1475.88 Euros=************245565 Pesetas caracteres de la cadena. ucwords(cadena) Existe otra función PHP con características muy similares a la anterior. Se trata de Convierte a mayúsculas la primera sprintf(). letra de cada palabra. La sintaxis es idéntica sprintf (cadena de formato, variable1,variable2, ...) y su única ucfirst(cadena) diferencia con printf es que, mientras que printf() imprime las variables utilizando el formato indicado, sprintf() puede guardar en una nueva variable la cadena resultante Convierte a mayúsculas la primera de la aplicación del formato. letra de la cadena y pone en minúsculas todas las demás. ltrim(cadena) Otras funciones con cadenas Elimina todos los espacios que pudiera haber al principio de la Estos son algunos ejemplos de aplicación de las funciones de manejo de cadenas cadena. rtrim(cadena) Código ASCII y viceversa Función Ejemplo Resultado Elimina todos los espacios que existieran al final de la cadena. chr(código ASCII) chr(97) a ord("cadena") ord("abadesa") 97 trim(cadena) Longitudes y conversiones mayúsculas/minúsculas Elimina los espacios tanto al Función Ejemplo Resultado principio como al final de la cadena strlen("Mide la longitud de esta strlen("cadena") 31 chop(cadena) cadena") strtolower("CONVIERTE A Elimina los espacios al final de la strtolower("cadena") convierte a minúsculas MINÚSCULAS") cadena. Es idéntica a rtrim. strtoupper("cadena") strtoupper("pasa a mayúsculas") PASA A MAYÚSCULAS Advertencia ucwords("todas empiezan por ucwords("cadena") Todas Empiezan Por Mayúscula mayúscula") Tanto trim, como ltrim y rtrim ucfirst("cadena") ucfirst("mayúscula al principio") Mayúscula al principio eliminan, además de los espacios, las secuencias: n, r, t, v y 0; Eliminar espacios llamadas también caracteres Función Ejemplo Resultado protegidos. ltrim("cadena") ltrim("n nEliminar espacios") Eliminar espacios substr(cadena,n) rtrim("cadena") rtrim("Eliminar espaciosn n") Eliminar espacios Si el valor de n es positivo extrae trim("cadena") trim("n nEliminar espaciosn n") Eliminar espacios todos los caracteres de la chop("cadena") chop("n nEliminar espaciosn n") Eliminar espacios cadena a partir del que ocupa la posición enésima a contar desde la Extraer porciones de una cadena izquierda. Función Ejemplo Resultado Si el valor de n es negativo serán substr("cadena",n) substr("Extrae caracteres",3) rae caracteres extraídos los n últimos substr("cadena",n) substr("Extrae caracteres",0) Extrae caracteres caracteres contenidos en la substr("cadena",n) substr("Extrae caracteres",-5) teres cadena. substr("cadena",n) substr("Extrae caracteres",-2) es substr(cadena,n,m) substr("cadena",n,m) substr("Extrae caracteres",2,6) trae c Si n y m son positivos extrae m substr("cadena",n,m) substr("Extrae caracteres",0,8) Extrae c caracteres a partir del que ocupa substr("cadena",n,m) substr("Extrae caracteres",2,-3) trae caracte la posición enésima, de izquierda substr("cadena",n,m) substr("Extrae caracteres",-7,5) acter a derecha. substr("cadena",n,m) substr("Extrae caracteres",-7,-5) ac Si n es negativo y m es positivo substr("cadena",n,m) substr("Extrae caracteres",-5,-7) extrae m (contados de izquierda a derecha) a partir del que ocupa la
  • 2. posición enésima contada de Modificaciones de cadenas derecha a izquierda. Función Ejemplo Resultado strrev("cadena") strrev("Invierte la cadena") anedac al etreivnI Si n es positivo y m es negativo extrae la cadena comprendida str_repeat("cadena",n) str_repeat("Rep",5) RepRepRepRepRep entre el enésimo carácter str_pad("cadena", str_pad("Pepe",10,"*", (contados de izquierda a derecha) ***Pepe*** n,"Relleno",Tipo) STR_PAD_BOTH) hasta el emésimo, contando en str_pad("cadena", str_pad("Pepe",10,"*", este caso de derecha a izquierda ******Pepe n,"Relleno",Tipo) STR_PAD_LEFT) Si n es negativo y m también es str_pad("cadena", str_pad("Pepe",10,"*", Pepe****** negativo extrae la porción de n,"Relleno",Tipo) STR_PAD_RIGHT) cadena comprendida entre el str_pad("cadena", emésimo y el enésimo str_pad("Pepe",10,"*") Pepe****** n,"Relleno",Tipo) caracteres contando, en ambos str_replace ("lo que casos, de derecha a izquierda. Si dice",lo que str_replace("e","a","Pepe") Papa el valor absoluto de n es menor dira,"Cadena") que el de m devuelve una cadena vacía. str_replace ("lo que dice",lo que str_replace("pe","pa","Pepepe") Pepapa strrev(cadena) dira,"Cadena") str_replace ("lo que Devuelve la cadena invertida dice",lo que str_replace("Pepe","Luis","Pepe") Luis dira,"Cadena") str_repeat(cadena, n) substr_replace Devuelve la cadena repetida ("Cadena",lo que dira,n, substr_replace("Pepe","Luis",2,-1) PeLuise m) tantas veces como indica n. str_pad(cad, n, rell, tipo) ¡Cuidado! Añade a la cadena cad los caracteres especificados en rell Como tu buen criterio ya habrá podido advertir, no se trata aquí de aprender todas estas (uno o varios, escritos entre opciones de formato –ni las que veremos en las páginas siguientes– sino de que dispongas comillas) hasta que alcance la de una referencia de consulta a la que recurrir en el momento en el que necesites utilizar longitud que indica n (un número) estas funciones. El parámetro tipo puede tomar uno de estos tres valores (sin Pensamos que sí es importante que sepas que PHP dispone de todos estos recursos y comillas): conozcas su potencialidad para hacer presentaciones de las formas más variadas. STR_PAD_BOTH (rellena por ambos lados) STR_PAD_RIGHT (rellena por la derecha) STR_PAD_LEFT (rellena por la Ejercicio nº 15 izquierda). Crea un formulario -formulario15.php- mediante el que puedas transferir un valor numérico Si se omite la cadena de Relleno y un texto (un input tipo text y otro textarea). utilizará espacios y si se omite el tipo rellenará por la derecha Trata de que el script que los reciba -visor15.php-, permita visualizar sus valores de forma que el valor numérico tenga 2 decimales y acabe con la palabra euros, y que la parte entera se complete (por la izquierda) con asteriscos hasta tener una longitud de 12 caracteres. El contenido del textarea debería visualizarse integramente en minúsculas, excepto los diez primeros caracteres que deberían verse en mayúsculas. Anterior Indice Siguiente