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>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<title>EJERCICIO1 PHP</title>
|
<title>EJERCICIO1 PHP</title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<h2>1.</h2>
|
<h2>1.</h2>
|
||||||
<?php
|
<?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.
|
//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.';
|
$texto = 'Hoy, es un buen día para aprender a programar en PHP.';
|
||||||
echo $texto;
|
echo $texto; ?>
|
||||||
|
<h2>2.</h2>
|
||||||
?>
|
<?php
|
||||||
<h2>2.</h2>
|
//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".
|
||||||
<?php
|
$nombre = 'Paco';
|
||||||
//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".
|
$edad = 33;
|
||||||
$nombre='Paco';
|
echo 'Soy ' . $nombre . ' y tengo ' . $edad . ' años';
|
||||||
$edad=33;
|
echo '<br>';
|
||||||
echo 'Soy '.$nombre.' y tengo '.$edad.' años';
|
echo "Soy $nombre y tengo $edad años";
|
||||||
echo '<br>';
|
?>
|
||||||
echo "Soy $nombre y tengo $edad años";
|
<h2>3.</h2>
|
||||||
?>
|
<?php
|
||||||
<h2>3.</h2>
|
//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.
|
||||||
<?php
|
$radio;
|
||||||
//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.
|
const PI = 3.1416;
|
||||||
$radio;
|
function areaEsfera($radio)
|
||||||
const PI=3.1416;
|
{
|
||||||
function areaEsfera($radio) {
|
return 4 * PI * $radio ** 2;
|
||||||
return 4*PI*$radio**2;
|
}
|
||||||
}
|
echo 'El área de una esfera de 10 metros de radio es ' . round(areaEsfera(10), 2) . ' metros cuadrados.';
|
||||||
echo 'El área de una esfera de 10 metros de radio es '.round(areaEsfera(10),2).' metros cuadrados.';
|
echo '<br>';
|
||||||
echo '<br>';
|
echo 'El área de una esfera de 4 metros de radio es ' . round(areaEsfera(4), 2) . ' metros cuadrados.';
|
||||||
echo 'El área de una esfera de 4 metros de radio es '.round(areaEsfera(4),2).' metros cuadrados.';
|
?>
|
||||||
?>
|
<h2>4.</h2>
|
||||||
<h2>4.</h2>
|
<?php
|
||||||
<?php
|
//4. Debemos escribir esta frase en pantalla: Las siglas de HTML significan "HyperText Markup language".
|
||||||
//4. Debemos escribir esta frase en pantalla: Las siglas de HTML significan "HyperText Markup language".
|
$frase = "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 'Las siglas de HTML significan "HyperText Markup language"';
|
echo '<br>';
|
||||||
echo '<br>';
|
echo $frase;
|
||||||
echo $frase;
|
?>
|
||||||
?>
|
<h2>5.</h2>
|
||||||
<h2>5.</h2>
|
<?php
|
||||||
<?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."
|
||||||
//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';
|
||||||
$rojo='rojo';
|
$azul = 'azul';
|
||||||
$azul='azul';
|
$verde = 'verde';
|
||||||
$verde='verde';
|
echo "Los colores guardados en las variables son $rojo, $azul y $verde.";
|
||||||
echo "Los colores guardados en las variables son $rojo, $azul y $verde.";
|
?>
|
||||||
?>
|
<h2>6.</h2>
|
||||||
<h2>6.</h2>
|
<?php
|
||||||
<?php
|
/*Se ha convocado un concurso de micro relatos sobre personas estrañas. El límite de palabras para ser enviadas son de 20.
|
||||||
/*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.
|
- Crea una variable con el micro relato.
|
||||||
- Muestra el número de palabras usando preg_split y count.*/
|
- 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';
|
$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);
|
$arrayMicro = preg_split('/[\s,]+/', $micro);
|
||||||
echo count($arrayMicro);
|
echo count($arrayMicro);
|
||||||
str_word_count($micro);
|
str_word_count($micro);
|
||||||
?>
|
?>
|
||||||
<h2>7.</h2>
|
<h2>7.</h2>
|
||||||
<?php
|
<?php
|
||||||
/*7. Crea un diccionario con el censo de población de: España, Portugal, Francia, Italia y Grecia. Ayudate de Wikipedia.
|
/*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.*/
|
- Ordenalos con arsort de mayor a menor.*/
|
||||||
$paises=['España'=>47435597,'Portugal'=>10352042,'Francia'=>67407241,'Italia'=>59853482,'Grecia'=>11086406];
|
$paises = ['España' => 47435597, 'Portugal' => 10352042, 'Francia' => 67407241, 'Italia' => 59853482, 'Grecia' => 11086406];
|
||||||
arsort($paises);
|
arsort($paises);
|
||||||
var_dump($paises);
|
var_dump($paises);
|
||||||
echo '<br>';
|
echo '<br>';
|
||||||
echo '<ol>';
|
echo '<ol>';
|
||||||
foreach ($paises as $key=>$val) {
|
foreach ($paises as $key => $val) {
|
||||||
echo "<li>$key = $val </li>";
|
echo "<li>$key = $val </li>";
|
||||||
}
|
}
|
||||||
echo '</ol>';
|
echo '</ol>';
|
||||||
|
|
||||||
?>
|
?>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
|
||||||
|
</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>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>Document</title>
|
<title>Document</title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<?php
|
<?php
|
||||||
function areaEsfera($radio) {
|
function areaEsfera($radio)
|
||||||
$area = 4 * pi() * pow($radio, 2);
|
{
|
||||||
return $area;
|
$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;
|
$texto = '<p>Hoy, es un buen día para aprender a programar en PHP.</p>';
|
||||||
$nombre='Marcos Lopez';
|
echo $texto;
|
||||||
$edad=46;
|
$nombre = 'Marcos Lopez';
|
||||||
echo '<p>Soy '. $nombre .' y tengo '. $edad . ' años<p>';
|
$edad = 46;
|
||||||
|
echo '<p>Soy ' . $nombre . ' y tengo ' . $edad . ' años<p>';
|
||||||
|
|
||||||
|
|
||||||
$radio1 = 10;
|
$radio1 = 10;
|
||||||
$area1 = areaEsfera($radio1);
|
$area1 = areaEsfera($radio1);
|
||||||
echo "El area de una esfera de $radio1 metros de radio es: $area1 <br>";
|
echo "El area de una esfera de $radio1 metros de radio es: $area1 <br>";
|
||||||
$radio2 = 4;
|
$radio2 = 4;
|
||||||
$area2 = areaEsfera($radio2);
|
$area2 = areaEsfera($radio2);
|
||||||
echo "El area de una esfera de $radio2 metros de radio es: $area2 <br>";
|
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!';
|
echo '<p>Las siglas de HTML significan "HyperText Markup language"</p>';
|
||||||
$numeroPalabras = str_word_count($microrelato);
|
$rojo = 'rojo';
|
||||||
echo '<br>';
|
$azul = 'azul';
|
||||||
echo $microrelato;
|
$verde = 'verde';
|
||||||
echo '<br>';
|
echo "Los colores guardados en las variables son $rojo, $azul, $verde";
|
||||||
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) {
|
$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!';
|
||||||
echo "<li> $pais - $poblacion </li>";
|
$numeroPalabras = str_word_count($microrelato);
|
||||||
}
|
echo '<br>';
|
||||||
echo '</ol>';
|
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>
|
</body>
|
||||||
|
|
||||||
</html>
|
</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