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
www.Becois.com
Hamsoft_23@hotmail.com
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
Resta
7-9
Multiplicacin
6*3
Divisin
4/8
Mdulo
7%2
++
Suma 1
$a++
--
Resta 1
$a--
COMPARACIN
www.Becois.com
Hamsoft_23@hotmail.com
PHP
Los operadores de comparacin son usados para comparar valores y as poder tomar
decisiones.
Operador Nombre
==
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
<=
>=
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
Operador Nombre
PHP
Ejemplo
&&
and
||
(7>2) || (2<4)
or
(7>2) or (2<4)
No
! (7>2)
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
PHP
www.Becois.com
Hamsoft_23@hotmail.com
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.
www.Becois.com
Hamsoft_23@hotmail.com
PHP
SENTENCIA FOR
<?php
for (inicial ; condicin ; ejecutar en iteracin)
{
intrucciones a ejecutar.
}
?>
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
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
%f
%c
Carcter ASCII.
www.Becois.com
Hamsoft_23@hotmail.com
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
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
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