ficha de aplicacion para estudiantes El agua para niños de primaria
Iniciación PHP 5. Ejemplos
1. Introducción a PHP 5
Ejemplos y ejercicios
Curso de Introducción a PHP 5 Página 1 de 26
2. Ejemplo 01
Dado un número y una opción a elegir entre: “uno”,
“cien” y “mil”, imprimir la expresión decimal equivalente a
calcular el tanto por uno, tanto por ciento y tanto por mil.
Curso de Introducción a PHP 5 Página 2 de 26
3. Ejemplo 01
<? php
// DATOS PARA LOS CÁLCULOS
$number = 56;
$operation = “uno”;
// RESULTADO
echo ejemplo01($number, $operation);
Curso de Introducción a PHP 5 Página 3 de 26
4. Ejemplo 01
function ejemplo01 ($variable, $operation) {
$result = ''; if ( $correct ) {
$correct = true; $value = 0;
$operators = array(“uno”, “cien”, “mil”); switch($operation) {
if ( !is_numeric($variable) ) { case “uno”: $value = $variable; break;
$result = “El primer parámetro ha de ser un número”; case “cien”: $value = $variable / 100; break;
$correct = false; case “mil”: $value = $variable / 1000; break;
} }
if ( !in_array($operation, $operators) ) { $result = “El resultado del tanto por $operation de
$result = “El segundo parámetro no es correcto”. $variable es $value.”;
$correct = false; }
} return $result;
}
Curso de Introducción a PHP 5 Página 4 de 26
5. Ejemplo 02
Imprimir una tabla compuesta por 16 flas y 16 columnas.
Cada elemento de la tabla será el resultado de multiplicar
el índice de la fla y columna que ocupa dicha celda.
Curso de Introducción a PHP 5 Página 5 de 26
6. Ejemplo 02
<? php
// DATOS PARA LOS CÁLCULOS
$dimension = 16;
// RESULTADO
echo ejemplo02($number);
Curso de Introducción a PHP 5 Página 6 de 26
7. function ejemplo02 ($variable) {
Ejemplo 02
$result = “”;
if ( !is_numeric($variable) ) {
$result = “El parámetro dado ha de ser un número”;
} else {
$result .= “<table>”;
for( $i = 0; $i < $variable ; $i++ ) {
$result .= “<tr>”;
for( $j = 0; $j < $variable ; $j++ ) { $result .= “</table>”;
$result .= “<td>” . $i * $j . “</td>”; }
} return $result;
$result .= “</tr>”; }
}
Curso de Introducción a PHP 5 Página 7 de 26
8. Ejemplo 03
Modifcar el ejercicio anterior, imprimiendo la cadena “*”
en las celdas cuyo dato sea divisible el número de flas
dadas.
Curso de Introducción a PHP 5 Página 8 de 26
9. Ejemplo 03
<? php
// DATOS PARA LOS CÁLCULOS
$dimension = 16;
// RESULTADO
echo ejemplo03($number);
Curso de Introducción a PHP 5 Página 9 de 26
11. Ejemplo 04
Dado un número, imprimir su factorial.
Curso de Introducción a PHP 5 Página 11 de 26
12. Ejemplo 04
<? php
// DATOS PARA LOS CÁLCULOS
$number = 84;
// RESULTADO
echo ejemplo04($number);
Curso de Introducción a PHP 5 Página 12 de 26
13. Ejemplo 04
function ejemplo04 ($variable) {
$result = 1;
if ( !is_numeric($variable) ) {
$result = “El parámetro dado ha de ser un número”;
} elseif ($variable != 0 ) {
$data = range( 1, $variable);
foreach( $data as $item ) {
$result *= $item;
}
}
return $result;
}
Curso de Introducción a PHP 5 Página 13 de 26
14. Ejemplo 05
Dado un texto, imprimir el número de palabras que
contiene.
Curso de Introducción a PHP 5 Página 14 de 26
15. Ejemplo 05
<? php
// DATOS PARA LOS CÁLCULOS
$doc =<<<DATA
Lorem Ipsum is simply dummy text of the printing and
typesetting industry. Lorem Ipsum has been the industry's
standard dummy text ever since the 1500s, when an unknown
printer took a galley of type and scrambled it to make a
type specimen book. It has survived not only fve centuries,
but also the leap into electronic typesetting, remaining.
DATA;
// RESULTADO
echo ejemplo05($doc);
Curso de Introducción a PHP 5 Página 15 de 26
16. Ejemplo 05
function ejemplo05($variable) {
$size = sizeof(explode(“ “, $variable));
return “El texto contiene $size palabras.”
}
Curso de Introducción a PHP 5 Página 16 de 26
17. Ejemplo 06
Dado un texto, imprimir el número de letras que posee.
(No contar los signos de puntuación)
Curso de Introducción a PHP 5 Página 17 de 26
18. Ejemplo 06
<? php
// DATOS PARA LOS CÁLCULOS
$doc = <<<DATA
Lorem Ipsum is simply dummy text of the printing and
typesetting industry. Lorem Ipsum has been the industry's
standard dummy text ever since the 1500s, when an unknown
printer took a galley of type and scrambled it to make a
type specimen book. It has survived not only fve centuries,
but also the leap into electronic typesetting, remaining.
DATA;
// RESULTADO
echo ejemplo06($doc);
Curso de Introducción a PHP 5 Página 18 de 26
19. Ejemplo 06
function ejemplo06($variable) {
$marks = array( “,”, “.”, “;”, “ “ );
$counter = 0;
for ( $i = 0; $i < strlen( $variable ); $i++ ) {
If ( !in_array( $variable[ $i ] ) ) {
$counter++;
}
}
return “ Existen $counter letras.”
}
Curso de Introducción a PHP 5 Página 19 de 26
20. Ejemplo 07
Construir una función que valide correos electrónicos.
Curso de Introducción a PHP 5 Página 20 de 26
21. Ejemplo 07
<? php
// DATOS PARA LOS CÁLCULOS
$mail = “cristina.quintana@fai.es”;
// RESULTADO
echo ejemplo07($mail);
Curso de Introducción a PHP 5 Página 21 de 26
22. Ejemplo 07
function ejemplo07($variable)
{
$expresion = '^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$';
return ( ereg( $expresion, $variable) ) : “El email es correcto” : “El email es erróneo”;
}
Curso de Introducción a PHP 5 Página 22 de 26
24. Los ejercicios redactados a continuación,
deberán ser entregados para la obtención de
una mejor califcación.
Entregar la solución de los mismos en un documento con
formato PDF, enviar a cristina.quintana@fai.es.
Curso de Introducción a PHP 5 Página 24 de 26
25. Ejercicio 01
Dado un número en formato numérico comprendido
entre 1 y 99, imprimirlo en formato texto.
Construir un formulario para la recepción de datos e
implementar la validación de los mismos.
Curso de Introducción a PHP 5 Página 25 de 26
26. Ejercicio 02
Dado un día, mes y año, imprimir el día de la semana al
que pertenece.
El mes se introducirá en formato texto.
Construir un formulario para la recepción de datos e
implementar la validación de los mismos.
Curso de Introducción a PHP 5 Página 26 de 26