diff --git a/Practicas/Practicas_PHP/codigo/INTRO1_PHP_ARRAYS.php b/Practicas/Practicas_PHP/codigo/INTRO1_PHP_ARRAYS.php new file mode 100755 index 0000000..e005d4e --- /dev/null +++ b/Practicas/Practicas_PHP/codigo/INTRO1_PHP_ARRAYS.php @@ -0,0 +1,116 @@ + + + + +Intro1 PHP + + +

Ubicación PHP

+ '; + ?> +

Echo PHP

+ Y funciona perfecto!

'; + //Para varias líneas . PHP_EOL . + echo '

En un lugar de la mancha,

' . '

de cuyo nombre no quiero acordarme...

'; + echo '

En un lugar de la mancha,

' . '

de cuyo nombre no quiero acordarme...

'; + // Concatenar con el "." + echo "John Lennon " . "y" . " Paul McCartney"; + + //Comentarios como en Javascript y tambien con # + //Esto es un comentario + echo "

Esto es una prueba

"; + #Esto es un comentario + echo "Esto es otra prueba
"; + /* Y este otro de varias + lineas*/ + echo "Esto es la última prueba
"; + + ?> +

Variables en PHP

+ '; + //Los strings pueden ir entre comillas simples ' o comillas dobles ", se utilizan dobles cuando contiene una $variable + ?> +

Arrays en PHP

+ '; + // + // 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 '
'; + //Modificar elementos + $planetas[2] = 'Saturno'; + //Borrar + unset($planetas[1]); + var_dump($planetas); + echo '
'; + echo count($planetas); + echo '
'; + // Reindexar el array + $planetas=array_values($planetas); + var_dump($planetas); + echo '
'; + echo count($planetas); + echo '
'; + // Los strings se comportan como arrays + $palabra = 'abcdef'; + echo $palabra[2]; // c + echo '
'; + // 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 '
'; + //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 '
'; + //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 '
'; + // Recorrrer un array + foreach ($empleados as $clave => $valor) { + echo $clave . ": " . $valor . '
'; + } + + ?> + + diff --git a/Practicas/Practicas_PHP/codigo/INTRO2_PHP_BUCLES.php b/Practicas/Practicas_PHP/codigo/INTRO2_PHP_BUCLES.php new file mode 100755 index 0000000..673cbb4 --- /dev/null +++ b/Practicas/Practicas_PHP/codigo/INTRO2_PHP_BUCLES.php @@ -0,0 +1,49 @@ + + + + +Intro2 PHP + + +

Bucles

+ '; + //si necesitamos la key + foreach ($animalesFantasticos as $posicion => $animal) { + echo "El animal $animal ocupa la posición $posicion"; + echo '
'; + } + //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 '
'; + for ($i = 0; $i < 10; $i++) { + echo $i; + } + echo '
'; + //while + // Estructura while (condicional) {...} + $i = 1; + while ($i < 12) { + echo $i++; + } + echo '
'; + //do-while + // Estructura do {...} while (condicional) una vez siempre + $i = 1; + do { + echo $i++; + } while ($i < 10); + echo '
'; + ?> + + + diff --git a/Practicas/Practicas_PHP/ejercicios/EJERCICIO1_PHP.php b/Practicas/Practicas_PHP/ejercicios/EJERCICIO1_PHP.php new file mode 100755 index 0000000..f7101f8 --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/EJERCICIO1_PHP.php @@ -0,0 +1,78 @@ + + + + +EJERCICIO1 PHP + + +

1.

+ +

2.

+ '; + echo "Soy $nombre y tengo $edad años"; + ?> +

3.

+ '; + echo 'El área de una esfera de 4 metros de radio es '.round(areaEsfera(4),2).' metros cuadrados.'; + ?> +

4.

+ '; + echo $frase; + ?> +

5.

+ +

6.

+ +

7.

+ 47435597,'Portugal'=>10352042,'Francia'=>67407241,'Italia'=>59853482,'Grecia'=>11086406]; + arsort($paises); + var_dump($paises); + echo '
'; + echo '
    '; + foreach ($paises as $key=>$val) { + echo "
  1. $key = $val
  2. "; + } + echo '
'; + + ?> + + diff --git a/Practicas/Practicas_PHP/ejercicios/Ejercicio1_04.php b/Practicas/Practicas_PHP/ejercicios/Ejercicio1_04.php new file mode 100755 index 0000000..50478bd --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/Ejercicio1_04.php @@ -0,0 +1,54 @@ + + + + + + Document + + + Hoy, es un buen día para aprender a programar en PHP.

'; + echo $texto; + $nombre='Marcos Lopez'; + $edad=46; + echo '

Soy '. $nombre .' y tengo '. $edad . ' años

'; + + + $radio1 = 10; + $area1 = areaEsfera($radio1); + echo "El area de una esfera de $radio1 metros de radio es: $area1
"; + $radio2 = 4; + $area2 = areaEsfera($radio2); + echo "El area de una esfera de $radio2 metros de radio es: $area2
"; + + + echo '

Las siglas de HTML significan "HyperText Markup language"

'; + $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 '
'; + echo $microrelato; + echo '
'; + echo "Nº de palabras: $numeroPalabras"; + $poblaciones = ["España" => 47329981,"Portugal" => 10341330,"Francia" => 65273111,"Italia" => 60461826,"Grecia" => 10724599]; + arsort($poblaciones); + echo '
    '; + + foreach ($poblaciones as $pais => $poblacion) { + echo "
  1. $pais - $poblacion
  2. "; + } + echo '
'; + + + ?> + + \ No newline at end of file diff --git a/Practicas/Practicas_PHP/ejercicios/index.php b/Practicas/Practicas_PHP/ejercicios/index.php new file mode 100755 index 0000000..4e1b63b --- /dev/null +++ b/Practicas/Practicas_PHP/ejercicios/index.php @@ -0,0 +1,3 @@ +