solucion de los ejercicios propuestos
1. Convertir la frase No.1 a minuscula
<?php
$str = “LA DIPLOMACIA ES EL ARTE DE SABER LO QUE SABE SIN NECESIDAD DE DECIRLO.”;
$str = strtolower($str);
echo $str;
?>
$str = “LA DIPLOMACIA ES EL ARTE DE SABER LO QUE SABE SIN NECESIDAD DE DECIRLO.”;
$str = strtolower($str);
echo $str;
?>
2. Convertir la frase No.2 a Mayuscula
<?php
$str = “la necesidad es la madre de la invención.”;
$str = strtoupper($str);
echo $str;
?>
$str = “la necesidad es la madre de la invención.”;
$str = strtoupper($str);
echo $str;
?>
3. Indicar el numero de caracteres de la frase No. 3
<?php
echo strlne(“Los amigos son ángeles que se levantan cuando tus alas han olvidado como volar”);
echo strlne(“Los amigos son ángeles que se levantan cuando tus alas han olvidado como volar”);
?>
4. Visualizar de la frase No. 4, solamente la parabra alguien.
<?php
echo substr(“Búrlate de alguien cuando seas perfecto”,12,-22);
?>
<?php
echo substr(“Búrlate de alguien cuando seas perfecto”,12,-22);
?>
teoria
PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de programación del lado del servidor gratuito e independiente de plataforma, rápido, con una gran librería de funciones y mucha documentación.
Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se envíe la página a través de Internet al cliente. Las páginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la página final que verá el cliente. El cliente solamente recibe una página con el código HTML resultante de la ejecución de la PHP. Como la página resultante contiene únicamente código HTML, es compatible con todos los navegadores. Podemos saber algo más sobre la programación del servidor y del cliente en el artículo qué es DHTML.
Esquema del funcionamiento de las páginas PHP.
Una vez que ya conocemos el concepto de lenguaje de programación de scripts del lado del servidor podemos hablar de PHP.PHP se escribe dentro del código HTML, lo que lo hace realmente fácil de utilizar, al igual que ocurre con el popular ASP de Microsoft, pero con algunas ventajas como su gratuidad, independencia de plataforma, rapidez y seguridad. Cualquiera puede descargar a través de la página principal de PHP www.php.net y de manera gratuita, un módulo que hace que nuestro servidor web comprenda los scripts realizados en este lenguaje. Es independiente de plataforma, puesto que existe un módulo de PHP para casi cualquier servidor web. Esto hace que cualquier sistema pueda ser compatible con el lenguaje y significa una ventaja importante, ya que permite portar el sitio desarrollado en PHP de un sistema a otro sin prácticamente ningún trabajo.
USO DEL PHP Y DIFERENCIAS:
El php es igual que el html osea sirven para lo mismo?...
No, son cosas totalmente distintas, pero complementarias. HTML es el lenguaje que interpretan los navegadores web, y es lo que se muestra. PHP se ejecuta en el servidor, y genera una salida HTML para que se vean los resultados en los navegadores. PHP realiza acciones, HTML muestra informacion.
Conceptos básicos
El lenguaje PHP es un lenguaje de programación de estilo clásico, con esto quiero decir que es un lenguaje de programación con variables, sentencias condicionales, bucles, funciones.... No es un lenguaje de marcas como podría ser HTML, XML o WML. Está mas cercano a JavaScript o a C, para aquellos que conocen estos lenguajes.
Pero a diferencia de Java o JavaScript que se ejecutan en el navegador, PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podría ser una base de datos. El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es normalmente una página HTML pero igualmente podría ser una pagina WML.
Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del navegador, pero sin embargo para que sus páginas PHP funcionen, el servidor donde están alojadas debe soportar PHP.
operadores ARITMETICOS:
Operador | Nombre | Ejemplo | Descripción |
+ | Suma | 5 + 6 | Suma dos números |
- | Resta | 7 - 9 | Resta dos números |
* | Multiplicación | 6 * 3 | Multiplica dos números |
/ | División | 4 / 8 | Divide dos números |
% | Módulo | 7 % 2 | Devuelve el resto de dividir ambos números, 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. |
<!-- Manual de PHP de WebEstilo.com -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$a = 8;
$b = 3;
echo $a + $b,"<br>";
echo $a - $b,"<br>";
echo $a * $b,"<br>";
echo $a / $b,"<br>";
$a++;
echo $a,"<br>";
$b--;
echo $b,"<br>";
?>
</body>
</html>
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$a = 8;
$b = 3;
echo $a + $b,"<br>";
echo $a - $b,"<br>";
echo $a * $b,"<br>";
echo $a / $b,"<br>";
$a++;
echo $a,"<br>";
$b--;
echo $b,"<br>";
?>
</body>
</html>
LOGICOS:
Operador | Nombre | Ejemplo | Devuelve cierto cuando: |
&& | Y | (7>2) && (2<4) | Devuelve verdadero cuando ambas condiciones son verdaderas. |
and | Y | (7>2) and (2<4) | Devuelve verdadero cuando ambas condiciones son verdaderas. |
|| | O | (7>2) || (2<4) | Devuelve verdadero cuando al menos una de las dos es verdadera. |
or | O | (7>2) or (2<4) | Devuelve verdadero cuando al menos una de las dos es verdadera. |
! | No | ! (7>2) | Niega el valor de la expresión. |
<!-- Manual de PHP de WebEstilo.com -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$a = 8;
$b = 3;
$c = 3;
echo ($a == $b) && ($c > $b),"<br>";
echo ($a == $b) || ($b == $c),"<br>";
echo !($b <= $c),"<br>";
?>
</body>
</html>
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$a = 8;
$b = 3;
$c = 3;
echo ($a == $b) && ($c > $b),"<br>";
echo ($a == $b) || ($b == $c),"<br>";
echo !($b <= $c),"<br>";
?>
</body>
</html>
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 continuación explicaremos las más usadas.
- strlen(cadena). Nos devuelve el número de carácteres de una cadena.
- split(separador,cadena). Divide una cadena en varias usando un carácter separador.
- sprintf(cadena de formato, var1, var2...). Formatea una cadena de texto al igual que printf pero el resultado es devuelto como una cadena.
- substr(cadena, inicio, longitud). Devuelve una subcadena de otra, empezando porinicio y de longitud longitud.
- chop(cadena). Elimina los saltos de línea y los espacios finales de una cadena.
- strpos(cadena1, cadena2). Busca la cadena2 dentro de cadena1 indicándonos la posición en la que se encuentra.
- str_replace(cadena1, cadena2, texto). Reemplaza la cadena1 por la cadena2 en el texto.
<!-- Manual de PHP de WebEstilo.com -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
echo strlen("12345"),"<br>";
$palabras=split(" ","Esto es una prueba");
for($i=0;$palabras[$i];$i++)
echo $palabras[$i],"<br>";
$resultado=sprintf("8x5 = %d <br>",8*5);
echo $resultado,"<br>";
echo substr("Devuelve una subcadena de otra",9,3),"<br><br>";
if (chop("Cadena \n\n ") == "Cadena")
echo "Iguales<br><br>";
echo strpos("Busca la palabra dentro de la frase", "palabra"),"<br><br>";
echo str_replace("verde","rojo","Un pez de color verde, como verde es la hierba."),"<br>";
?>
</body>
</html>
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
echo strlen("12345"),"<br>";
$palabras=split(" ","Esto es una prueba");
for($i=0;$palabras[$i];$i++)
echo $palabras[$i],"<br>";
$resultado=sprintf("8x5 = %d <br>",8*5);
echo $resultado,"<br>";
echo substr("Devuelve una subcadena de otra",9,3),"<br><br>";
if (chop("Cadena \n\n ") == "Cadena")
echo "Iguales<br><br>";
echo strpos("Busca la palabra dentro de la frase", "palabra"),"<br><br>";
echo str_replace("verde","rojo","Un pez de color verde, como verde es la hierba."),"<br>";
?>
</body>
</html>
Salida
Hasta ahora hemos usado la instrucción echo para realizar salida a pantalla, esta instrucción es bastantelimitada ya que no nos permite formatear la salida. En esta página veremos la instrucción printf que nos da mucha más potencia.
Sentencia printf
<?php
printf(cadena formato, variable1, variable2...);
?>
La cadena de formateo indica cómo se han de representar las valores que posteriormente le indicaremos. La principal ventaja es que además de poder formatear los valores de salida, nos permite intercalar texto entre ellos.
<!-- Manual de PHP de WebEstilo.com -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
printf("El numero dos con diferentes formatos: %d %f %.2f",2,2,2);
?>
</body>
</html>
La cadena de formato puede incluir una seria de carácteres especiales que indican como formatear las variables que se incluyen en la instrucción.
printf(cadena formato, variable1, variable2...);
?>
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
printf("El numero dos con diferentes formatos: %d %f %.2f",2,2,2);
?>
</body>
</html>
Elemento | Tipo de variable |
%s | Cadena de carácteres. |
%d | Número sin decimales. |
%f | Número con decimales. |
%c | Carácter ASCII. |
Aunque existen otros tipos, estos son los más importantes. |
<!-- Manual de PHP de WebEstilo.com -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$var="texto";
$num=3;
printf("Puede fácimente intercalar <b>%s</b> con números <b>%d</b> <br>",$var,$num);
printf("<TABLE BORDER=1 CELLPADDING=20>");
for ($i=0;$i<10;$i++)
{
printf("<tr><td>%10.d</td></tr>",$i);
}
printf("</table>");
?>
</body>
</html>
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$var="texto";
$num=3;
printf("Puede fácimente intercalar <b>%s</b> con números <b>%d</b> <br>",$var,$num);
printf("<TABLE BORDER=1 CELLPADDING=20>");
for ($i=0;$i<10;$i++)
{
printf("<tr><td>%10.d</td></tr>",$i);
}
printf("</table>");
?>
</body>
</html>
Bucles
Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición.
Sentencia while
<?php
while (condición)
{
intrucciones a ejecutar.
}
?>
while (condición)
{
intrucciones a ejecutar.
}
?>
Mientras la condición sea cierta se reiterará la ejecución de las instrucciones que están dentro del while.
<!-- Manual de PHP de WebEstilo.com -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
Inicio<BR>
<?php
$i=0;
while ($i<10)
{
echo "El valor de i es ", $i,"<br>";
$i++;
}
?>
Final<BR>
</body>
</html>
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
Inicio<BR>
<?php
$i=0;
while ($i<10)
{
echo "El valor de i es ", $i,"<br>";
$i++;
}
?>
Final<BR>
</body>
</html>
En el siguiente ejemplo, el valor de $i al comienzo es 0, durante la ejecución del bucle, se va sumando 1 al valor de $i de manera que cuando $i vale 10 ya no se cumple la condición y se termina la ejecución del bucle.
Sentencia for
<?php
for (inicial ; condición ; ejecutar en iteración)
{
intrucciones a ejecutar.
}
?>
for (inicial ; condición ; ejecutar en iteración)
{
intrucciones a ejecutar.
}
?>
<!-- Manual de PHP de WebEstilo.com -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
Inicio<BR>
<?php
for($i=0 ; $i<10 ; $i++)
{
echo "El valor de i es ", $i,"<br>";
}
?>
Final<BR>
</body>
</html>
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
Inicio<BR>
<?php
for($i=0 ; $i<10 ; $i++)
{
echo "El valor de i es ", $i,"<br>";
}
?>
Final<BR>
</body>
</html>
COMPARACION:
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 |
<!-- Manual de PHP de WebEstilo.com -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$a = 8;
$b = 3;
$c = 3;
echo $a == $b,"<br>";
echo $a != $b,"<br>";
echo $a < $b,"<br>";
echo $a > $b,"<br>";
echo $a >= $c,"<br>";
echo $b <= $c,"<br>";
?>
</body>
</html>
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$a = 8;
$b = 3;
$c = 3;
echo $a == $b,"<br>";
echo $a != $b,"<br>";
echo $a < $b,"<br>";
echo $a > $b,"<br>";
echo $a >= $c,"<br>";
echo $b <= $c,"<br>";
?>
</body>
</html>
No hay comentarios.:
Publicar un comentario