Clases PHP
This commit is contained in:
parent
3d907c27f1
commit
ca27b6acf6
48
.vscode/launch.json
vendored
Normal file
48
.vscode/launch.json
vendored
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
{
|
||||
// Use IntelliSense para saber los atributos posibles.
|
||||
// Mantenga el puntero para ver las descripciones de los existentes atributos.
|
||||
// Para más información, visite: https://go.microsoft.com/fwlink/?linkid=830387
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Listen for Xdebug",
|
||||
"type": "php",
|
||||
"request": "launch",
|
||||
"port": 9003
|
||||
},
|
||||
{
|
||||
"name": "Launch currently open script",
|
||||
"type": "php",
|
||||
"request": "launch",
|
||||
"program": "${file}",
|
||||
"cwd": "${fileDirname}",
|
||||
"port": 0,
|
||||
"runtimeArgs": [
|
||||
"-dxdebug.start_with_request=yes"
|
||||
],
|
||||
"env": {
|
||||
"XDEBUG_MODE": "debug,develop",
|
||||
"XDEBUG_CONFIG": "client_port=${port}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Launch Built-in web server",
|
||||
"type": "php",
|
||||
"request": "launch",
|
||||
"runtimeArgs": [
|
||||
"-dxdebug.mode=debug",
|
||||
"-dxdebug.start_with_request=yes",
|
||||
"-S",
|
||||
"localhost:0"
|
||||
],
|
||||
"program": "",
|
||||
"cwd": "${workspaceRoot}",
|
||||
"port": 9003,
|
||||
"serverReadyAction": {
|
||||
"pattern": "Development Server \\(http://localhost:([0-9]+)\\) started",
|
||||
"uriFormat": "http://localhost:%s",
|
||||
"action": "openExternally"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
84
Practicas/Practicas_PHP/codigo/INTRO3_PHP_CONDICIONALES.php
Normal file
84
Practicas/Practicas_PHP/codigo/INTRO3_PHP_CONDICIONALES.php
Normal file
|
|
@ -0,0 +1,84 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Intro3 PHP</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Condicionales</h1>
|
||||
<?php
|
||||
//IF
|
||||
// Estructura if (condición) {...}
|
||||
/*Posibles condiciones
|
||||
> es mayor que if (1 > 0)
|
||||
< es menor que if (1 < 0)
|
||||
&& y if (1 > 0 && 67 > 0)
|
||||
|| o if (1 > 10 || 67 > 0)
|
||||
! no if (!(1 > 0))
|
||||
== es igual en valor if ('3' == 3)
|
||||
=== es igual en valor y tipo if ('3' === '3')
|
||||
!= no es igual if ('Doctor' != 'Who')
|
||||
!== no es igual en valor o tipo if ('Doctor' !== 'Who')
|
||||
>= es mayor o igual que if (10 >= 10)
|
||||
<= es menor o igual que if (10 <= 20)
|
||||
<=> -1, 0 y 1 dependiendo de los valores si son superados (10 <=> 20) // 1
|
||||
True Verdad if (True)
|
||||
False Falso if (False)
|
||||
*/
|
||||
if (10 > 2 && True && 'PACO' != 'PEDRO') {
|
||||
echo 'Entro seguro';
|
||||
}
|
||||
echo '<br>';
|
||||
//else
|
||||
//if ('Ghibli' == 'Ghibli') {echo 'Bienvenido'} else {echo 'No eres bien recibido'}
|
||||
if ('Ghibli' == 'Ghibli') {
|
||||
echo 'Bienvenido';
|
||||
} else {
|
||||
echo 'No eres bien recibido';
|
||||
}
|
||||
echo '<br>';
|
||||
//if (condición1) { ... } elseif (condición2){ ... } } else { ... }
|
||||
//Operador ternario ? :
|
||||
// SI SI NO
|
||||
// (condicional) ? 'Valor si se cumple' : 'Valor si no se cumple';
|
||||
/*Estructura <?php (condicional) ? 'Valor si se cumple' : 'Valor si no se cumple'; ?>*/
|
||||
echo (5 > 10) ? 'Es verdad' : 'Es mentira';
|
||||
echo '<br>';
|
||||
//Switch
|
||||
$num=2;
|
||||
switch ($num) {
|
||||
case 0:
|
||||
echo "num es igual a 0";
|
||||
break;
|
||||
case 1:
|
||||
echo "num es igual a 1";
|
||||
break;
|
||||
case 2:
|
||||
echo "num es igual a 2";
|
||||
break;
|
||||
default:
|
||||
echo "No se a que es igual";
|
||||
break;
|
||||
}
|
||||
echo '<br>';
|
||||
//Condiciones con strings
|
||||
//str_contains (¿Contiene este texto este otro texto?)
|
||||
if (str_contains('La duda es uno de los nombres de la inteligencia', 'duda')) {
|
||||
echo 'Si está contenido';
|
||||
}
|
||||
//str_starts_with (¿Empieza este texto con este otro texto?)
|
||||
//str_end_with (¿Termina este texto con este otro texto?)
|
||||
|
||||
//Rand uso aleatorio
|
||||
//rand( int $min , int $max )
|
||||
|
||||
echo '<br>';
|
||||
echo rand(), "\n";
|
||||
echo '<br>';
|
||||
echo rand(), "\n";
|
||||
echo '<br>';
|
||||
echo rand(1,6), "\n";
|
||||
?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,78 +1,80 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>EJERCICIO1 PHP</title>
|
||||
<meta charset="UTF-8">
|
||||
<title>EJERCICIO1 PHP</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h2>1.</h2>
|
||||
<?php
|
||||
//1. Asigna este texto (Hoy, es un buen día para aprender a programar en PHP.) a una variable llamada: $texto, y haz que se imprima en pantalla.
|
||||
$texto='Hoy, es un buen día para aprender a programar en PHP.';
|
||||
echo $texto;
|
||||
|
||||
?>
|
||||
<h2>2.</h2>
|
||||
<?php
|
||||
//2. Crea dos variables una para tu nombre y otra para tu edad, y haz que salga en pantalla la frase " Soy Juan y tengo 33 años".
|
||||
$nombre='Paco';
|
||||
$edad=33;
|
||||
echo 'Soy '.$nombre.' y tengo '.$edad.' años';
|
||||
echo '<br>';
|
||||
echo "Soy $nombre y tengo $edad años";
|
||||
?>
|
||||
<h2>3.</h2>
|
||||
<?php
|
||||
//3. Crea una función que calcule el area de una esfera, y aplicala para un radio de 10 metros y para un radio de 4 metros. Saca las respuestas por pantalla.
|
||||
$radio;
|
||||
const PI=3.1416;
|
||||
function areaEsfera($radio) {
|
||||
return 4*PI*$radio**2;
|
||||
}
|
||||
echo 'El área de una esfera de 10 metros de radio es '.round(areaEsfera(10),2).' metros cuadrados.';
|
||||
echo '<br>';
|
||||
echo 'El área de una esfera de 4 metros de radio es '.round(areaEsfera(4),2).' metros cuadrados.';
|
||||
?>
|
||||
<h2>4.</h2>
|
||||
<?php
|
||||
//4. Debemos escribir esta frase en pantalla: Las siglas de HTML significan "HyperText Markup language".
|
||||
$frase="Las siglas de HTML significan \"HyperText Markup language\"";
|
||||
echo 'Las siglas de HTML significan "HyperText Markup language"';
|
||||
echo '<br>';
|
||||
echo $frase;
|
||||
?>
|
||||
<h2>5.</h2>
|
||||
<?php
|
||||
//5. Concatena estos tres colores guardados en variables para formar una frase como esta: "Los colores guardados en las variables son rojo, azul y verde."
|
||||
$rojo='rojo';
|
||||
$azul='azul';
|
||||
$verde='verde';
|
||||
echo "Los colores guardados en las variables son $rojo, $azul y $verde.";
|
||||
?>
|
||||
<h2>6.</h2>
|
||||
<?php
|
||||
/*Se ha convocado un concurso de micro relatos sobre personas estrañas. El límite de palabras para ser enviadas son de 20.
|
||||
<h2>1.</h2>
|
||||
<?php
|
||||
//1. Asigna este texto (Hoy, es un buen día para aprender a programar en PHP.) a una variable llamada: $texto, y haz que se imprima en pantalla.
|
||||
$texto = 'Hoy, es un buen día para aprender a programar en PHP.';
|
||||
echo $texto; ?>
|
||||
<h2>2.</h2>
|
||||
<?php
|
||||
//2. Crea dos variables una para tu nombre y otra para tu edad, y haz que salga en pantalla la frase " Soy Juan y tengo 33 años".
|
||||
$nombre = 'Paco';
|
||||
$edad = 33;
|
||||
echo 'Soy ' . $nombre . ' y tengo ' . $edad . ' años';
|
||||
echo '<br>';
|
||||
echo "Soy $nombre y tengo $edad años";
|
||||
?>
|
||||
<h2>3.</h2>
|
||||
<?php
|
||||
//3. Crea una función que calcule el area de una esfera, y aplicala para un radio de 10 metros y para un radio de 4 metros. Saca las respuestas por pantalla.
|
||||
$radio;
|
||||
const PI = 3.1416;
|
||||
function areaEsfera($radio)
|
||||
{
|
||||
return 4 * PI * $radio ** 2;
|
||||
}
|
||||
echo 'El área de una esfera de 10 metros de radio es ' . round(areaEsfera(10), 2) . ' metros cuadrados.';
|
||||
echo '<br>';
|
||||
echo 'El área de una esfera de 4 metros de radio es ' . round(areaEsfera(4), 2) . ' metros cuadrados.';
|
||||
?>
|
||||
<h2>4.</h2>
|
||||
<?php
|
||||
//4. Debemos escribir esta frase en pantalla: Las siglas de HTML significan "HyperText Markup language".
|
||||
$frase = "Las siglas de HTML significan \"HyperText Markup language\"";
|
||||
echo 'Las siglas de HTML significan "HyperText Markup language"';
|
||||
echo '<br>';
|
||||
echo $frase;
|
||||
?>
|
||||
<h2>5.</h2>
|
||||
<?php
|
||||
//5. Concatena estos tres colores guardados en variables para formar una frase como esta: "Los colores guardados en las variables son rojo, azul y verde."
|
||||
$rojo = 'rojo';
|
||||
$azul = 'azul';
|
||||
$verde = 'verde';
|
||||
echo "Los colores guardados en las variables son $rojo, $azul y $verde.";
|
||||
?>
|
||||
<h2>6.</h2>
|
||||
<?php
|
||||
/*Se ha convocado un concurso de micro relatos sobre personas estrañas. El límite de palabras para ser enviadas son de 20.
|
||||
- Crea una variable con el micro relato.
|
||||
- Muestra el número de palabras usando preg_split y count.*/
|
||||
$micro='Un desconocido de baja estatura apareció en la noche cautivando a todos con sus extraños ojos nacarados brillando como diamantes';
|
||||
$arrayMicro=preg_split('/[\s,]+/', $micro);
|
||||
echo count($arrayMicro);
|
||||
str_word_count($micro);
|
||||
?>
|
||||
<h2>7.</h2>
|
||||
<?php
|
||||
/*7. Crea un diccionario con el censo de población de: España, Portugal, Francia, Italia y Grecia. Ayudate de Wikipedia.
|
||||
$micro = 'Un desconocido de baja estatura apareció en la noche cautivando a todos con sus extraños ojos nacarados brillando como diamantes';
|
||||
$arrayMicro = preg_split('/[\s,]+/', $micro);
|
||||
echo count($arrayMicro);
|
||||
str_word_count($micro);
|
||||
?>
|
||||
<h2>7.</h2>
|
||||
<?php
|
||||
/*7. Crea un diccionario con el censo de población de: España, Portugal, Francia, Italia y Grecia. Ayudate de Wikipedia.
|
||||
- Ordenalos con arsort de mayor a menor.*/
|
||||
$paises=['España'=>47435597,'Portugal'=>10352042,'Francia'=>67407241,'Italia'=>59853482,'Grecia'=>11086406];
|
||||
arsort($paises);
|
||||
var_dump($paises);
|
||||
echo '<br>';
|
||||
echo '<ol>';
|
||||
foreach ($paises as $key=>$val) {
|
||||
echo "<li>$key = $val </li>";
|
||||
}
|
||||
echo '</ol>';
|
||||
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
$paises = ['España' => 47435597, 'Portugal' => 10352042, 'Francia' => 67407241, 'Italia' => 59853482, 'Grecia' => 11086406];
|
||||
arsort($paises);
|
||||
var_dump($paises);
|
||||
echo '<br>';
|
||||
echo '<ol>';
|
||||
foreach ($paises as $key => $val) {
|
||||
echo "<li>$key = $val </li>";
|
||||
}
|
||||
echo '</ol>';
|
||||
|
||||
?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
112
Practicas/Practicas_PHP/ejercicios/EJERCICIO2_PHP.php
Normal file
112
Practicas/Practicas_PHP/ejercicios/EJERCICIO2_PHP.php
Normal file
|
|
@ -0,0 +1,112 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>EJERCICIO2 PHP</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2>1.</h2>
|
||||
<?php
|
||||
/*
|
||||
1.Guarda en un array tus 6 películas favoritas.
|
||||
-Imprime en párrafos con el siguiente formato: ‘Película: Los Vengadores’
|
||||
-Añade la posición de la película a la lista: ‘Película 4: Godzilla’
|
||||
-Despues imprime en lugar de párrafos… ¡una lista!
|
||||
*/
|
||||
$peliculas=['Amancord','Pulp Fiction','El padrino','Uno de los nuestros','Memento','Cadena perpetua'];
|
||||
foreach ($peliculas as $nombreP) {
|
||||
echo "<p>Película : $nombreP<p>";
|
||||
};
|
||||
echo '<br>';
|
||||
foreach ($peliculas as $posicion=>$nombreP) {
|
||||
$posicion=$posicion+1;
|
||||
echo "<p>Película $posicion: $nombreP</p>";
|
||||
};
|
||||
echo '<br>';
|
||||
echo '<ul>';
|
||||
foreach ($peliculas as $posicion=>$nombreP) {
|
||||
$posicion=$posicion+1;
|
||||
echo "<li>Película $posicion: $nombreP</li>";
|
||||
};
|
||||
echo '</ul>';
|
||||
?>
|
||||
<h2>2.</h2>
|
||||
<?php
|
||||
/*2.Utilizando bucles:
|
||||
|
||||
*/
|
||||
//Imprime los números del 1 al 10.
|
||||
echo '<br>';
|
||||
for ($i = 1; $i < 10; $i++) {
|
||||
echo "$i, ";
|
||||
}
|
||||
echo $i;
|
||||
//Imprime los números de 60 al 70.
|
||||
echo '<br>';
|
||||
for ($i = 60; $i < 70; $i++) {
|
||||
echo "$i, ";
|
||||
}
|
||||
echo $i;
|
||||
//Imprime los números del 20 al 1.
|
||||
echo '<br>';
|
||||
for ($i = 20; $i >1; $i--) {
|
||||
echo "$i, ";
|
||||
}
|
||||
echo $i;
|
||||
//Imprime los números del 1 al 1000
|
||||
echo '<br>';
|
||||
for ($i = 1; $i < 1000; $i++) {
|
||||
echo "$i, ";
|
||||
}
|
||||
echo $i;
|
||||
//Imprime la tabla del 5.
|
||||
echo '<br>';
|
||||
for ($i = 1; $i < 11; $i++) {
|
||||
echo "5 x $i = ";
|
||||
echo 5*$i;
|
||||
echo '<br>';
|
||||
}
|
||||
//Imprimir los números pares que hay dentro de los 100 primeros números enteros.
|
||||
echo '<br>';
|
||||
for ($i = 0; $i < 100; $i=$i+2) {
|
||||
echo "$i, ";
|
||||
}
|
||||
echo $i;
|
||||
echo '<br>';
|
||||
//Escribe un script PHP que muestre los números del 1 al 10 en una tabla de una fila y 10 columnas. Utiliza un bucle while
|
||||
echo '<table border="2">';
|
||||
echo '<tr>';
|
||||
$i=0;
|
||||
while ($i<10) {
|
||||
$i++;
|
||||
echo "<td>$i</td>";
|
||||
}
|
||||
echo '</tr>';
|
||||
echo '</table>';
|
||||
?>
|
||||
<h2>3.</h2>
|
||||
<?php
|
||||
/*3. -Crea un select para pedir el dia de nacimiento: 1 al 31. Usa un foreach.
|
||||
*/
|
||||
echo '<select>';
|
||||
foreach (range(1, 31) as $num) {
|
||||
echo "<option value=\"$num\">$num</option>";
|
||||
};
|
||||
echo '</select>';
|
||||
//-A su otro lado select para pedir el mes de nacimiento: 1 al 12. Usa un for.
|
||||
echo '<select>';
|
||||
for ($i = 1; $i < 13; $i++) {
|
||||
echo "<option value=\"$i\">$i</option>";
|
||||
};
|
||||
echo '</select>';
|
||||
//-Y a continuación otro select para pedir el año de nacimiento: 1900 al año actual. Usa un while
|
||||
echo '<select>';
|
||||
$i=1899;
|
||||
while ($i<2024) {
|
||||
$i++;
|
||||
echo "<option value=\"$i\">$i</option>";
|
||||
};
|
||||
echo '</select>';
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,54 +1,60 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Document</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<?php
|
||||
function areaEsfera($radio) {
|
||||
$area = 4 * pi() * pow($radio, 2);
|
||||
return $area;
|
||||
}
|
||||
|
||||
$texto='<p>Hoy, es un buen día para aprender a programar en PHP.</p>';
|
||||
echo $texto;
|
||||
$nombre='Marcos Lopez';
|
||||
$edad=46;
|
||||
echo '<p>Soy '. $nombre .' y tengo '. $edad . ' años<p>';
|
||||
function areaEsfera($radio)
|
||||
{
|
||||
$area = 4 * pi() * pow($radio, 2);
|
||||
return $area;
|
||||
}
|
||||
|
||||
$texto = '<p>Hoy, es un buen día para aprender a programar en PHP.</p>';
|
||||
echo $texto;
|
||||
$nombre = 'Marcos Lopez';
|
||||
$edad = 46;
|
||||
echo '<p>Soy ' . $nombre . ' y tengo ' . $edad . ' años<p>';
|
||||
|
||||
|
||||
$radio1 = 10;
|
||||
$area1 = areaEsfera($radio1);
|
||||
echo "El area de una esfera de $radio1 metros de radio es: $area1 <br>";
|
||||
$radio2 = 4;
|
||||
$area2 = areaEsfera($radio2);
|
||||
echo "El area de una esfera de $radio2 metros de radio es: $area2 <br>";
|
||||
$radio1 = 10;
|
||||
$area1 = areaEsfera($radio1);
|
||||
echo "El area de una esfera de $radio1 metros de radio es: $area1 <br>";
|
||||
$radio2 = 4;
|
||||
$area2 = areaEsfera($radio2);
|
||||
echo "El area de una esfera de $radio2 metros de radio es: $area2 <br>";
|
||||
|
||||
|
||||
echo '<p>Las siglas de HTML significan "HyperText Markup language"</p>';
|
||||
$rojo='rojo';
|
||||
$azul='azul';
|
||||
$verde='verde';
|
||||
echo "Los colores guardados en las variables son $rojo, $azul, $verde";
|
||||
|
||||
$microrelato='Lorem ipsum, dolor sit amet consectetur adipisicing elit. Eaque quidem omnis sequi delectus fugiat sint, veniam adipisci officiis. Molestias aperiam non inventore possimus alias minima obcaecati odio ab nisi quos!';
|
||||
$numeroPalabras = str_word_count($microrelato);
|
||||
echo '<br>';
|
||||
echo $microrelato;
|
||||
echo '<br>';
|
||||
echo "Nº de palabras: $numeroPalabras";
|
||||
$poblaciones = ["España" => 47329981,"Portugal" => 10341330,"Francia" => 65273111,"Italia" => 60461826,"Grecia" => 10724599];
|
||||
arsort($poblaciones);
|
||||
echo '<ol>';
|
||||
echo '<p>Las siglas de HTML significan "HyperText Markup language"</p>';
|
||||
$rojo = 'rojo';
|
||||
$azul = 'azul';
|
||||
$verde = 'verde';
|
||||
echo "Los colores guardados en las variables son $rojo, $azul, $verde";
|
||||
|
||||
foreach ($poblaciones as $pais => $poblacion) {
|
||||
echo "<li> $pais - $poblacion </li>";
|
||||
}
|
||||
echo '</ol>';
|
||||
|
||||
$microrelato = 'Lorem ipsum, dolor sit amet consectetur adipisicing elit. Eaque quidem omnis sequi delectus fugiat sint, veniam adipisci officiis. Molestias aperiam non inventore possimus alias minima obcaecati odio ab nisi quos!';
|
||||
$numeroPalabras = str_word_count($microrelato);
|
||||
echo '<br>';
|
||||
echo $microrelato;
|
||||
echo '<br>';
|
||||
echo "Nº de palabras: $numeroPalabras";
|
||||
$poblaciones = ["España" => 47329981, "Portugal" => 10341330, "Francia" => 65273111, "Italia" => 60461826, "Grecia" => 10724599];
|
||||
arsort($poblaciones);
|
||||
echo '<ol>';
|
||||
|
||||
?>
|
||||
foreach ($poblaciones as $pais => $poblacion) {
|
||||
echo "<li> $pais - $poblacion </li>";
|
||||
}
|
||||
echo '</ol>';
|
||||
|
||||
var_dump($poblaciones);
|
||||
|
||||
|
||||
?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
110
Practicas/Practicas_PHP/ejercicios/Ejercicio2_04.php
Normal file
110
Practicas/Practicas_PHP/ejercicios/Ejercicio2_04.php
Normal file
|
|
@ -0,0 +1,110 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Document</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<?php
|
||||
|
||||
// 1.Guarda en un array tus 6 películas favoritas.
|
||||
// -Imprime en párrafos con el siguiente formato: ‘Película: Los Vengadores’
|
||||
// -Añade la posición de la película a la lista: ‘Película 4: Godzilla’
|
||||
// -Despues imprime en lugar de párrafos… ¡una lista!
|
||||
$peliculas = ['La Comunidad del anilllo', 'Las dos Torres', 'El retorno del Rey', 'Regreso al futuro I', 'Regreso al futuro II', 'Regreso al futuro III'];
|
||||
foreach ($peliculas as $pelicula) {
|
||||
echo "<p>Pelicula $pelicula</p>";
|
||||
}
|
||||
|
||||
foreach ($peliculas as $index => $pelicula) {
|
||||
echo "<p>Pelicula " . ($index + 1) . " - $pelicula</p>";
|
||||
}
|
||||
|
||||
echo '<ul>';
|
||||
foreach ($peliculas as $index => $pelicula) {
|
||||
echo "<li>Pelicula " . ($index + 1) . " - $pelicula</li>";
|
||||
}
|
||||
echo '</ul>';
|
||||
|
||||
|
||||
// 2.Utilizando bucles:
|
||||
// - Imprime los números del 1 al 10.(separados por comas)
|
||||
// - Imprime los números de 60 al 70.(separados por comas)
|
||||
// - Imprime los números del 20 al 1.(separados por comas)
|
||||
// - Imprime los números del 1 al 1000.(separados por comas)
|
||||
// - Imprime la tabla del 5.(con este formato 5 x 1 = 5)
|
||||
// - Imprimir los números pares que hay dentro de los 100 primeros números enteros.
|
||||
// - Escribe un script PHP que muestre los números del 1 al 10 en una tabla de una fila y 10 columnas.
|
||||
foreach (range(1, 10) as $num) {
|
||||
echo "$num ,";
|
||||
};
|
||||
echo '<br>';
|
||||
foreach (range(60, 70) as $num) {
|
||||
echo "$num ,";
|
||||
};
|
||||
echo '<br>';
|
||||
for ($i = 20; $i >= 1; $i--) {
|
||||
echo $i . ", ";
|
||||
}
|
||||
echo '<br>';
|
||||
for ($i = 1; $i <= 1000; $i++) {
|
||||
echo $i . ", ";
|
||||
}
|
||||
echo '<br>';
|
||||
for ($i = 1; $i <= 10; $i++) {
|
||||
echo '<p> 5 X ' . $i . ' = ' . (5 * $i) . '</p>';
|
||||
}
|
||||
echo '<br>';
|
||||
for ($i = 0; $i <= 100; $i = $i + 2) {
|
||||
echo $i . ", ";
|
||||
}
|
||||
echo '<br>';
|
||||
|
||||
echo "<table border='2'><tr>";
|
||||
for ($i = 1; $i <= 10; $i++) {
|
||||
echo "<td>$i</td>";
|
||||
}
|
||||
echo "</tr></table>";
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<!-- 3. -Crea una lista de selección para pedir el dia de nacimiento: 1 al 31. Usa un foreach.
|
||||
-A su otro lado select para pedir el mes de nacimiento: 1 al 12. Usa un for.
|
||||
-Y a continuación otro select para pedir el año de nacimiento: 1900 al año actual. Usa un while. -->
|
||||
<label for="diaNac">Fecha de Nacieminto: </label>
|
||||
<select name="diaNac" id="diaNac">
|
||||
<?php
|
||||
$i = 1;
|
||||
while ($i <= 31) {
|
||||
echo "<option value=\"$i\"> $i </option>";
|
||||
$i++;
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
|
||||
<select name="mesNac" id="mesNac">
|
||||
<?php
|
||||
for ($i=1; $i <= 12; $i++) {
|
||||
echo "<option value=\"$i\"> $i </option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
|
||||
<select name="anoNac" id="anoNac">
|
||||
<?php
|
||||
$i = 1900;
|
||||
while ($i <= 2024) {
|
||||
echo "<option value=\"$i\"> $i </option>";
|
||||
$i++;
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
244
Practicas/Practicas_PHP/ejercicios/Ejercicio3_04.php
Normal file
244
Practicas/Practicas_PHP/ejercicios/Ejercicio3_04.php
Normal file
|
|
@ -0,0 +1,244 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=, initial-scale=1.0">
|
||||
<title>Document</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<?php
|
||||
// 1. Comprueba las siguientes condiciones, e indica si se entra o no en el condicional, debemos ejecutar la condición:
|
||||
// if (True && True) TRUE
|
||||
// if (False && True) FALSE
|
||||
// if (1 == 1 && 2 == 1) FALSE
|
||||
// if ("test" == "test") TRUE
|
||||
// if (1 == 1 || 2 != 1) TRUE
|
||||
// if (True && 1 == 1) TRUE
|
||||
// if (False && 0 != 0) FALSE
|
||||
// if (True || 1 == 1) TRUE
|
||||
// if ("test" == "testing") FALSE
|
||||
// if (1 != 0 && 2 == 1) FALSE
|
||||
// if ("test" != "testing") TRUE
|
||||
// if ("test" == 1) FALSE
|
||||
// if (!(True && False)) TRUE
|
||||
// if (!(1 == 1 && 0 != 1)) FALSE
|
||||
// if (!(10 == 1 || 1000 == 1000)) FALSE
|
||||
// if (!(1 != 10 || 3 == 4)) FALSE
|
||||
// if (!("testing" == "testing" && "Zed" == "Cool Guy")) TRUE
|
||||
// if (1 == 1 && (!("testing" == 1 || 1 == 0))) TRUE
|
||||
// if ("chunky" == "bacon" && (!(3 == 4 || 3 == 3))) FALSE
|
||||
// if (3 == 3 && (!("testing" == "testing" || "PHP" == "Fun"))) FALSE
|
||||
|
||||
if ((true && true)) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if ((false && true)) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if ((1 == 1 && 2 == 1)) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if (("test" == "test")) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if ((1 == 1 || 2 != 1)) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if ((true && 1 == 1)) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if ((false && 0 != 0)) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if ((true || 1 == 1)) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if (("test" == "testing")) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if ((1 != 0 && 2 == 1)) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if (("test" != "testing")) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if (("test" == 1)) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if ((!(true && false))) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if ((!(1 == 1 && 0 != 1))) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if ((!(10 == 1 || 1000 == 1000))) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if ((!(1 != 10 || 3 == 4))) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if ((!("testing" == "testing" && "Zed" == "Cool Guy"))) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if ((1 == 1 && (!("testing" == 1 || 1 == 0)))) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if (("chunky" == "bacon" && (!(3 == 4 || 3 == 3)))) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
if ((3 == 3 && (!("testing" == "testing" || "PHP" == "Fun")))) {
|
||||
echo "True";
|
||||
} else {
|
||||
echo "False";
|
||||
}
|
||||
echo "<br>";
|
||||
|
||||
|
||||
// 2. Control de acceso por edad:(Obten el año actual del sistema en lugar de escribirlo a mano en una variable con date('Y'))
|
||||
// (Obten el año de nacimiento con un random entre 1900 y 2023)
|
||||
// -Pide el año de nacimiento.
|
||||
// -Calcula la edad.
|
||||
// -Si es mayor de edad, dile que puede pasar dentro.
|
||||
// -Si es menor, dile que no puede pasar.
|
||||
// -Si tiene más de 65 años, dile que es demasiado mayor para entrar.
|
||||
|
||||
$anoNac = rand(1900, 2023);
|
||||
$edad = date('Y') - $anoNac;
|
||||
echo "Año de nacimiento: $anoNac, tiene $edad años <br>";
|
||||
if ($edad >= 18) {
|
||||
if ($edad >= 65) {
|
||||
echo 'Demasiado mayor para pasar!!!!!';
|
||||
} else {
|
||||
echo 'Puedes pasar!!!!!';
|
||||
}
|
||||
} else {
|
||||
echo 'No puedes pasar!!!!!';
|
||||
}
|
||||
echo '<br>';
|
||||
|
||||
|
||||
|
||||
//3. La función date() con el parametro 'D' nos devuelve las tres primeras letras del día de la semana en inglés: Mon, Tue, Wed, Thu, Fri, Sat, Sun.
|
||||
//Ej.echo date('D'); // Salida Mon
|
||||
//Empleando switch debemos hacer que en la página salga un mensaje como este con el día en español "El día de la semana es: XXXX".
|
||||
switch (date('D')) {
|
||||
case 'Mon':
|
||||
$diaEsp = 'Lunes';
|
||||
break;
|
||||
case 'Tue':
|
||||
$diaEsp = 'Martes';
|
||||
break;
|
||||
case 'Wed':
|
||||
$diaEsp = 'Miercoles';
|
||||
break;
|
||||
case 'Thu':
|
||||
$diaEsp = 'Jueves';
|
||||
break;
|
||||
case 'Fri':
|
||||
$diaEsp = 'Viernes';
|
||||
break;
|
||||
case 'Sat':
|
||||
$diaEsp = 'Sabado';
|
||||
break;
|
||||
case 'Sun':
|
||||
$diaEsp = 'Domingo';
|
||||
break;
|
||||
}
|
||||
echo "Día de la semana $diaEsp";
|
||||
|
||||
echo '<br>';
|
||||
// 4.Crea un simulador de tirada de dados dobles:
|
||||
// - Da la puntuación de la tirada.
|
||||
// - Debe indicarnos si la tirada es par o impar.
|
||||
// - Si sacamos una tirada doble debe indicarlo.
|
||||
$dado1 = rand(1, 6);
|
||||
$dado2 = rand(1, 6);
|
||||
$resTirada = $dado1 + $dado2;
|
||||
echo "DADOS!!!! (dobles) <br> La tirada es $resTirada <br>";
|
||||
if ($dado1 === $dado2) {
|
||||
echo "Has hecho un doble $dado1 <br>";
|
||||
}
|
||||
if ($resTirada % 2 === 0) {
|
||||
echo "La tirada es par <br>";
|
||||
}
|
||||
|
||||
//Ahora lo pasamos a tres dados indica cuando se saca un doble y un trio
|
||||
$dado1 = rand(1, 6);
|
||||
$dado2 = rand(1, 6);
|
||||
$dado3 = rand(1, 6);
|
||||
$resTirada = $dado1 + $dado2 + $dado3;
|
||||
echo "DADOS!!!! (triples) <br> La tirada es $resTirada <br>";
|
||||
if ($dado1 === $dado2 && $dado1 === $dado3) {
|
||||
echo "Has hecho un triple $dado1 <br>";
|
||||
}
|
||||
if ($resTirada % 2 === 0) {
|
||||
echo "La tirada es par <br>";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
<?php
|
||||
phpinfo();
|
||||
?>
|
||||
Loading…
Reference in New Issue
Block a user