Inicio PHP
This commit is contained in:
116
Practicas/Practicas_PHP/codigo/INTRO1_PHP_ARRAYS.php
Executable file
116
Practicas/Practicas_PHP/codigo/INTRO1_PHP_ARRAYS.php
Executable file
@@ -0,0 +1,116 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Intro1 PHP</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2>Ubicación PHP</h2>
|
||||
<?php
|
||||
// El PHP puede ir:
|
||||
// En una página dedicada(todo PHP)
|
||||
// O incrustado en el Html(como en este ejemplo), se guarda como .php
|
||||
echo 'Este texto está hecho en PHP';
|
||||
echo '<br>';
|
||||
?>
|
||||
<h2>Echo PHP</h2>
|
||||
<?php
|
||||
//"echo" se utiliza para imprimir en pantalla
|
||||
echo '<p>Y funciona perfecto!</p>';
|
||||
//Para varias líneas . PHP_EOL .
|
||||
echo '<p>En un lugar de la mancha,</p>' . '<p>de cuyo nombre no quiero acordarme...</p>';
|
||||
echo '<p>En un lugar de la mancha,</p>' . '<p>de cuyo nombre no quiero acordarme...</p>';
|
||||
// Concatenar con el "."
|
||||
echo "John Lennon " . "y" . " Paul McCartney";
|
||||
|
||||
//Comentarios como en Javascript y tambien con #
|
||||
//Esto es un comentario
|
||||
echo "<p>Esto es una prueba</p>";
|
||||
#Esto es un comentario
|
||||
echo "Esto es otra prueba<br>";
|
||||
/* Y este otro de varias
|
||||
lineas*/
|
||||
echo "Esto es la última prueba<br>";
|
||||
|
||||
?>
|
||||
<h2>Variables en PHP</h2>
|
||||
<?php
|
||||
//Variables en PHP
|
||||
//Tipado automático y dinámico
|
||||
//NOMBRADO:No pueden empezar por números, se preceden de $, se distinguen mayúsculas y minúsculas, no espacios si guión bajo, evitar caractéres especiales.
|
||||
$dato='Rojo';
|
||||
//Constantes con mayusculas y precedidas de const, sin $
|
||||
define("NOMBRE_CONSTANTE", "valor de la constante"); // Una forma
|
||||
const GRAVEDAD=9.8;// Otra forma
|
||||
echo GRAVEDAD; // Puede ser llamada sin $
|
||||
echo '<br>';
|
||||
//Los strings pueden ir entre comillas simples ' o comillas dobles ", se utilizan dobles cuando contiene una $variable
|
||||
?>
|
||||
<h2>Arrays en PHP</h2>
|
||||
<?php
|
||||
//Arrays
|
||||
//Crear array
|
||||
$semana = ['Lunes','Martes','Miércoles','Jueves','Viernes','Sábado','Domingo'];// Con corchetes
|
||||
$colores = array("rojo", "verde", "azul"); // Función array
|
||||
//var_dump para acceder a las características del array o de cualquier variable
|
||||
var_dump($semana);
|
||||
echo '<br>';
|
||||
//
|
||||
// Array de partida
|
||||
$planetas = ['Marte', 'Tierra', 'Venus'];
|
||||
//Anadir un elemento
|
||||
$planetas[] = 'Alderaan';
|
||||
// Añadimos elementos o arrays
|
||||
//Elementos
|
||||
array_push($planetas,'Ratuculín');
|
||||
//Unir en un array nuevo
|
||||
$nuevosPlanetas = array_merge($planetas, ['Mercurio']);
|
||||
//Contar elementos del array
|
||||
echo count($nuevosPlanetas);
|
||||
echo '<br>';
|
||||
//Modificar elementos
|
||||
$planetas[2] = 'Saturno';
|
||||
//Borrar
|
||||
unset($planetas[1]);
|
||||
var_dump($planetas);
|
||||
echo '<br>';
|
||||
echo count($planetas);
|
||||
echo '<br>';
|
||||
// Reindexar el array
|
||||
$planetas=array_values($planetas);
|
||||
var_dump($planetas);
|
||||
echo '<br>';
|
||||
echo count($planetas);
|
||||
echo '<br>';
|
||||
// Los strings se comportan como arrays
|
||||
$palabra = 'abcdef';
|
||||
echo $palabra[2]; // c
|
||||
echo '<br>';
|
||||
// Convertir un string a un array preg_split
|
||||
//$array_resultante = preg_split(regExp, subject, limite)
|
||||
$frase = 'En un lugar de la mancha';
|
||||
$arrayDeFrase = preg_split('/[\s,]+/', $frase);
|
||||
echo $arrayDeFrase[2];// "lugar"
|
||||
echo '<br>';
|
||||
//Diccionario o array asociativo, las claves (key) pueden ser definidas por nosotros
|
||||
$empleados = ['Juan' => 34,'Luisa' => 56];
|
||||
// Accedemos a un valor utilizando la clave
|
||||
echo $empleados["Juan"]." ". "años" ;
|
||||
echo '<br>';
|
||||
//asort ordena de menor a mayor los valores
|
||||
//arsort ordena de mayor a menor
|
||||
arsort($empleados);
|
||||
//ksort ordena por claves
|
||||
ksort($empleados);
|
||||
//ksort ordena por claves inversa
|
||||
krsort($empleados);
|
||||
var_dump($empleados);
|
||||
echo '<br>';
|
||||
// Recorrrer un array
|
||||
foreach ($empleados as $clave => $valor) {
|
||||
echo $clave . ": " . $valor . '<br>';
|
||||
}
|
||||
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
49
Practicas/Practicas_PHP/codigo/INTRO2_PHP_BUCLES.php
Executable file
49
Practicas/Practicas_PHP/codigo/INTRO2_PHP_BUCLES.php
Executable file
@@ -0,0 +1,49 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Intro2 PHP</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Bucles</h1>
|
||||
<?php
|
||||
// foreach
|
||||
$animalesFantasticos = ['fénix', 'dragón', 'grifo', 'pegaso', 'cerbero'];
|
||||
foreach ($animalesFantasticos as $animal) {
|
||||
echo $animal . ' ';
|
||||
}
|
||||
echo '<br>';
|
||||
//si necesitamos la key
|
||||
foreach ($animalesFantasticos as $posicion => $animal) {
|
||||
echo "El animal $animal ocupa la posición $posicion";
|
||||
echo '<br>';
|
||||
}
|
||||
//range crea un array entre un rango especificado
|
||||
//range($inicio, $fin, $pasos);//Esquema
|
||||
foreach (range(1, 5) as $num) {echo $num;};
|
||||
|
||||
//for
|
||||
//Estructura for (variable inicio; condicional; incremento) {...}
|
||||
echo '<br>';
|
||||
for ($i = 0; $i < 10; $i++) {
|
||||
echo $i;
|
||||
}
|
||||
echo '<br>';
|
||||
//while
|
||||
// Estructura while (condicional) {...}
|
||||
$i = 1;
|
||||
while ($i < 12) {
|
||||
echo $i++;
|
||||
}
|
||||
echo '<br>';
|
||||
//do-while
|
||||
// Estructura do {...} while (condicional) una vez siempre
|
||||
$i = 1;
|
||||
do {
|
||||
echo $i++;
|
||||
} while ($i < 10);
|
||||
echo '<br>';
|
||||
?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user