Está en la página 1de 11

Desarrollo de Aplicaciones web I

PHP

PROCESAMIENTO DE CADENAS
El lenguaje PHP ofrece una serie de herramientas para el procesamiento de cadenas,
que es muy utilizado en mostrar datos con un cierto formato o en almacenar en una
base de datos informacin de una manera determinada.
A continuacin se detallan algunas funciones para el manejo de cadenas:
FUNCIONES: ECHO Y PRINT( )
Estas dos instrucciones se utilizan para mostrar una o varias cadenas en la pantalla.
Generalmente se ha venido utilizando la instruccin echo en los ejemplos realizados,
pero tambin es posible utilizar la funcin print(), con la diferencia de que en esta
funcin, la cadena a imprimir debe estar entre parntesis, cosa que con la instruccin
echo, no es necesario.
Ejemplo:
echo $Nombre;
print ($Domicilio);
FUNCION: PRINTF( ) :Esta funcin es similar a la funcin print(), pero permite dar un
cierto formato a lo que se desea imprimir. La Sintaxis de esta funcin es:
printf("Formato", $cadena);
Formato debe ser una letra permitida.
$cadena es la variable a imprimir.
Los tipos de formatos permitidos, son los siguientes:
Letra de
Formato
b
c
d
f
o
s
x
X

Especificacin de lo que realiza


Expresa a la variable como nmero binario
Expresa a la variable como carcter ASCII
Expresa a la variable como nmero decimal
Expresa a la variable como nmero de punto flotante
Expresa a la variable como nmero octal
Expresa a la variable como un string (cadena)
Expresa a la variable como nmero hexadecimal en
minsculas
Expresa a la variable como nmero hexadecimal en
Maysculas

Para establecer que la letra es un formato de impresin, se debe colocar delante de


ella el signo de porcentaje (%).

www.Becois.com

Hamsoft_23@hotmail.com

Desarrollo de Aplicaciones web I

PHP

ARITMTICOS
Los operadores de PHP son muy parecidos a los de C y JavaScript, si usted conoce estos
lenguajes le resultaran familiares y fciles de reconocer.
Estos son los operadores que se pueden aplicar a las variables y constantes numricas.
Operador Nombre

Ejemplo Descripcin

Suma

5+6

Suma dos nmeros

Resta

7-9

Resta dos nmeros

Multiplicacin

6*3

Multiplica dos nmeros

Divisin

4/8

Divide dos nmeros

Mdulo

7%2

Devuelve el resto de dividir ambos nmeros, en


este ejemplo el resultado es 1

++

Suma 1

$a++

Suma 1 al contenido de una variable.

--

Resta 1

$a--

Resta 1 al contenido de una variable.


Ejemplo 1

COMPARACIN

www.Becois.com

Hamsoft_23@hotmail.com

Desarrollo de Aplicaciones web I

PHP

Los operadores de comparacin son usados para comparar valores y as poder tomar
decisiones.
Operador Nombre

Ejemplo Devuelve cierto cuando:

==

Igual

$a == $b $a es igual $b

!=

Distinto

$a != $b $a es distinto $b

<

Menor que

$a < $b

$a es menor que $b

>

Mayor que

$a > $b

$a es mayor que $b

<=

Menor o igual $a <= $b $a es menor o igual que $b

>=

Mayor o igual $a >= $b $a es mayor o igual que $b

Ejemplo 2

LGICOS
Los operadores lgicos son usados para evaluar varias comparaciones, combinando los
posibles valores de estas.
www.Becois.com

Hamsoft_23@hotmail.com

Desarrollo de Aplicaciones web I

Operador Nombre

PHP

Ejemplo

Devuelve cierto cuando:

&&

(7>2) && (2<4)

Devuelve verdadero cuando ambas condiciones


son verdaderas.

and

(7>2) and (2<4)

Devuelve verdadero cuando ambas condiciones


son verdaderas.

||

(7>2) || (2<4)

Devuelve verdadero cuando al menos una de las


dos es verdadera.

or

(7>2) or (2<4)

Devuelve verdadero cuando al menos una de las


dos es verdadera.

No

! (7>2)

Niega el valor de la expresin.

Ejemplo 3

CONDICIONALES
Las sentencias condicionales nos permiten ejecutar o no unas ciertas instrucciones
dependiendo del resultado de evaluar una condicin. Las ms frecuentes son la
instruccin if y la instruccin switch.

www.Becois.com

Hamsoft_23@hotmail.com

Desarrollo de Aplicaciones web I

PHP

Ejemplo con Sentencia SWITCH ... CASE

www.Becois.com

Hamsoft_23@hotmail.com

Desarrollo de Aplicaciones web I

PHP

BUCLES
Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecucin
de un conjunto de instrucciones mientras se cumpla una condicin.
Sentencia while
<?php
while (condicin)
{
intrucciones a ejecutar.
}
?>
Mientras la condicin sea cierta se reiterar la ejecucin de las instrucciones que estn
dentro del while.

En el siguiente ejemplo, el valor de $i al comienzo es 0, durante la ejecucin del bucle,


se va sumando 1 al valor de $i de manera que cuando $i vale 10 ya no se cumple la
condicin y se termina la ejecucin del bucle.

www.Becois.com

Hamsoft_23@hotmail.com

Desarrollo de Aplicaciones web I

PHP

SENTENCIA FOR
<?php
for (inicial ; condicin ; ejecutar en iteracin)
{
intrucciones a ejecutar.
}
?>

La instruccin FOR es la instruccin de bucles ms completa. En una sola instruccin


nos permite controlar todo el funcionamiento del bucle.
El primer parmetro del FOR, es ejecutado la primera vez y sirve para inicializar la
variable del bucle, el segundo parmetro indica la condicin que se debe cumplir para
que el bucle siga ejecutndose y el tercer parmetro es una instruccin que se ejecuta
al final de cada iteracin y sirve para modificar el valor de la variable de iteracin.

SALIDA
Hasta ahora hemos usado la instruccin ECHO para realizar salida a pantalla, esta
instruccin es bastante limitada ya que no nos permite formatear la salida. En esta
pgina veremos la instruccin PRINTF que nos da mucha ms potencia.
<?php
printf(cadena formato, variable1, variable2...);
?>

www.Becois.com

Hamsoft_23@hotmail.com

Desarrollo de Aplicaciones web I

PHP

La cadena de formato puede incluir una seria de carcteres especiales que indican
como formatear las variables que se incluyen en la instruccin.
Elemento

Tipo de variable

%s

Cadena de carcteres.

%d

Nmero sin decimales.

%f

Nmero con decimales.

%c

Carcter ASCII.

Aunque existen otros tipos, estos son los ms importantes.

www.Becois.com

Hamsoft_23@hotmail.com

Desarrollo de Aplicaciones web I

PHP

MANEJO DE CADENAS
Dado el uso del lenguaje PHP el tratamiento de cadenas es muy importante, existen
bastantes funciones para el manejo de cadenas, a continuacin explicaremos las ms
usadas.
1. strlen(cadena). Nos devuelve el nmero de caracteres de una cadena.
2. split(separador, cadena). Divide una cadena en varias usando un carcter
separador.
3. sprintf(cadena de formato, var1, var2...). Formatea una cadena de texto al igual
que printf pero el resultado es devuelto como una cadena.
4. substr(cadena, inicio, longitud). Devuelve una subcadena de otra, empezando
por inicio y de longitud longitud.
5. chop(cadena). Elimina los saltos de lnea y los espacios finales de una cadena.
6. strpos(cadena1, cadena2). Busca la cadena2 dentro de cadena1 indicndonos la
posicin en la que se encuentra.
7. str_replace(cadena1, cadena2, texto). Reemplaza la cadena1 por la cadena2 en
el texto.

www.Becois.com

Hamsoft_23@hotmail.com

Desarrollo de Aplicaciones web I

PHP

FUNCIONES
El uso de funciones nos da la capacidad de agrupar varias instrucciones bajo un solo
nombre y poder llamarlas a estas varias veces desde diferentes sitios, ahorrndonos la
necesidad de escribirlas de nuevo.
<?php
function Nombre(parametro1, parametro2...)
{
instruccin1;
instruccin2;
instruccin3;
instruccin4;
return valor_de_retorno;
}
?>
Opcionalmente podemos pasarle parmetros a las funciones que se trataran como
variable locales y as mismo podemos devolver un resultado con la instruccin Return
valor; Esto produce la terminacin de la funcin retornando un valor.

www.Becois.com

Hamsoft_23@hotmail.com

Desarrollo de Aplicaciones web I

PHP

Ejercicios propuestos.
1. Realizar una aplicacin que permita obtener el numero par e impar
2. Realizar una aplicacin que permita obtener el nmero Positivo, Negativo e
neutro.
3. Realizar una aplicacin que permita obtener la potencia de un numero N.
4. Realizar una aplicacin que permita calcular e imprimir el cuadrado y el cubo de
un nmero entero positivo
5. Desarrollar una aplicacin, que dados como datos la base y la altura de un
rectngulo, calcule el permetro y la superficie del mismo.
Consideraciones.
Superficie=base * altura
Perimetro =2*(base + altura)

www.Becois.com

Hamsoft_23@hotmail.com