From 61b4b2550b3449926bef195ccf66ac3ec3449079 Mon Sep 17 00:00:00 2001
From: Juan Francisco Solano <109135504+juanfco86@users.noreply.github.com>
Date: Fri, 2 Sep 2022 16:52:42 +0200
Subject: [PATCH] Solution: Juan Francisco Solano
Ejercicios basicos de PHP, terminados.
---
arrays.php | 56 ++++++++++++++++++++++++++++++
conditionals.php | 53 +++++++++++++++++++++++++++++
dates.php | 34 +++++++++++++++++++
functions.php | 32 ++++++++++++++++++
iterators.php | 41 ++++++++++++++++++++++
maths.php | 23 +++++++++++++
operators.php | 65 +++++++++++++++++++++++++++++++++++
phpinfo.php | 3 ++
print.php | 6 ++++
strings.php | 88 ++++++++++++++++++++++++++++++++++++++++++++++++
types.php | 26 ++++++++++++++
11 files changed, 427 insertions(+)
create mode 100644 arrays.php
create mode 100644 conditionals.php
create mode 100644 dates.php
create mode 100644 functions.php
create mode 100644 iterators.php
create mode 100644 maths.php
create mode 100644 operators.php
create mode 100644 phpinfo.php
create mode 100644 print.php
create mode 100644 strings.php
create mode 100644 types.php
diff --git a/arrays.php b/arrays.php
new file mode 100644
index 0000000..7b333d9
--- /dev/null
+++ b/arrays.php
@@ -0,0 +1,56 @@
+
";
+
+# ARRAY + NUMBER + DECIMAL NUMBER
+ print_r (array(1, 2, 3, 4, 1.2, 4.6, 7.8, 10));
+ echo "
";
+
+# MULTIDIMENSIONAL ARRAY
+ $animales = array (
+ "Marinos" => array (
+ 1 => "Delfin", 2 => "Ballena", 3 => "Tiburon"
+ ),
+ "Terrestres" => array (
+ 1 => "Leon", 2 => "Mono", 3 => "Perro"
+ ),
+ );
+ print_r ($animales);
+ echo "
";
+
+# FUNCTION ARRAY LENGTH
+ $myArr = array(0, 1, 2, 3);
+ function contador($e) {
+ return "La longitud(length) del array es: ".count($e)."
";
+ }
+ echo contador($myArr);
+#count
+
+# FUNCTION WITH 2 ARRAYS
+ $mySecondArr = array(10, 11, 12);
+ function unirArr($arr1, $arr2) {
+ $result = array_merge($arr1, $arr2);
+ print_r ($result);
+ }
+ echo unirArr($myArr, $mySecondArr)."
";
+#array_merge
+
+# FUNCTION ARRAY LAST ELEMENT
+ function lastEle($e) {
+ return "El ultimo valor del array es: ".end($e);
+ }
+ print_r($myArr);
+ echo lastEle($myArr)."
";
+#end
+
+# FUNCTION ADD NEW ELEMENT TO THE ARRAY
+ function addEle($e, $a) {
+ array_push($e, $a);
+ print_r ($e);
+ }
+ echo addEle($myArr, 200);
+
+#array_push
+
+?>
\ No newline at end of file
diff --git a/conditionals.php b/conditionals.php
new file mode 100644
index 0000000..21d2855
--- /dev/null
+++ b/conditionals.php
@@ -0,0 +1,53 @@
+= 15) {
+ echo "the current minute is more than 15, ";
+ } else {
+ echo "does not meet any conditions, ";
+ }
+ echo "the current minutes are ".$forMinutes."
";
+
+ # SWITCH
+ switch ($findDay) {
+ case 0:
+ echo 'Hoy es domingo';
+ break;
+
+ case 1:
+ echo 'Hoy es lunes';
+ break;
+
+ case 2:
+ echo 'Hoy es martes';
+ break;
+
+ case 3:
+ echo 'Hoy es miercoles';
+ break;
+
+ case 4:
+ echo 'Hoy es jueves';
+ break;
+
+ case 5:
+ echo 'Hoy es viernes y el cuerpo lo sabe';
+ break;
+
+ case 6:
+ echo 'Hoy es sabado';
+ break;
+ }
+
+?>
\ No newline at end of file
diff --git a/dates.php b/dates.php
new file mode 100644
index 0000000..9bc50b6
--- /dev/null
+++ b/dates.php
@@ -0,0 +1,34 @@
+
";
+
+ # Current Date
+ $tiempoHoy = date('d-m-Y');
+ echo "La fecha de hoy es: ".$tiempoHoy."
";
+
+ # Current Day
+
+ $dia = date("w");
+ if($dia == 0) echo "Hoy es: Domingo..";
+ if($dia == 1) echo "Hoy es: Lunes...";
+ if($dia == 2) echo "Hoy es: Martes..";
+ if($dia == 3) echo "Hoy es: Miercoles.";
+ if($dia == 4) echo "Hoy es: Jueves?";
+ if($dia == 5) echo "Hoy es: Viernes!!!";
+ if($dia == 6) echo "Hoy es: Sabado.";
+
+ echo "
";
+
+ # Current Month (1-12)
+
+ $mes = date('n');
+ echo "Es el mes numero: ".$mes."
";
+
+ # Current Minute (00 - 59)
+
+ $minutos = date('i');
+ echo "Son los minutos actuales: ".$minutos."
";
+
+?>
\ No newline at end of file
diff --git a/functions.php b/functions.php
new file mode 100644
index 0000000..bc39ed5
--- /dev/null
+++ b/functions.php
@@ -0,0 +1,32 @@
+($b + $num) =".($b + $num)."
";
+ }
+ echo sumar(5, 6)."
";
+
+
+ # FUNCTION MULTIPLY
+ function multiplicar($a, $b) {
+ $cien = 100;
+ return "($a * $cien) =".($a * $cien)."
($b * $cien) =".($b * $cien)."
";
+ }
+ echo multiplicar(2, 10)."
";
+
+
+ # FUNCTION DIVIDE
+ function dividir($a, $b) {
+ $mitad = 2;
+ return "($a / $mitad) =".($a / $mitad)."
($b / $mitad) =".($b / $mitad)."
";
+ }
+ echo dividir(10, 150)."
";
+
+
+ # FUNCTION ADD/MULTIPLY/DIVIDE AND "RETURN"
+ function operaciones($a, $b, $c) {
+ return ($a + $b / $c);
+ }
+ echo operaciones(10, 20, 2)."
";
+
+?>
\ No newline at end of file
diff --git a/iterators.php b/iterators.php
new file mode 100644
index 0000000..846087d
--- /dev/null
+++ b/iterators.php
@@ -0,0 +1,41 @@
+";
+ }
+
+ echo "
";
+
+ #FOREACH
+
+ $myArray = array (1, 2, 3, 4, 5);
+
+ foreach ($myArray as $value) {
+ $value = $value * 5;
+ echo $value."
";
+ }
+
+ echo "
";
+
+ #WHILE
+
+ $num = 0;
+
+ while($num<=10) {
+ echo $num." ";
+ $num++;
+ }
+
+ echo "
";
+
+ #DO WHILE
+
+ $numero = 10;
+ do {
+ echo $numero." ";
+ $numero--;
+ }
+ while ($numero >= 0);
+
+?>
\ No newline at end of file
diff --git a/maths.php b/maths.php
new file mode 100644
index 0000000..153acdf
--- /dev/null
+++ b/maths.php
@@ -0,0 +1,23 @@
+
";
+
+ # ROUNDED VALUE
+ var_dump(round(3.4));
+ var_dump(round(3.6));
+ echo "
";
+
+ # HIGHEST VALUE min
+ echo max(array(1, 2, 3, 6, 4, 5));
+ echo "
";
+
+ # LOWEST VALUE max
+ echo min(1, 2, 3, 0, 4, 5);
+ echo "
";
+
+ # RANDOM NUMBER
+ echo rand(0, 100);
+
+?>
\ No newline at end of file
diff --git a/operators.php b/operators.php
new file mode 100644
index 0000000..9e66f66
--- /dev/null
+++ b/operators.php
@@ -0,0 +1,65 @@
+";
+ echo "Aritmetic Operators";
+ echo "
";
+ echo "
";
+
+ var_dump(2+2);
+ echo "
";
+
+ var_dump(2-2);
+ echo "
";
+
+ var_dump(2*2);
+ echo "
";
+
+ var_dump(2/2);
+ echo "
";
+
+ var_dump(2%2);
+ echo "
";
+ echo "
";
+
+ #Comparison Operators
+
+ echo "Comparison Operators";
+ echo "
";
+ echo "
";
+
+ var_dump(10 == 10);
+ echo "
";
+
+ var_dump(10 != 10);
+ echo "
";
+
+ var_dump(10 < 15);
+ echo "
";
+
+ var_dump(10 > 15);
+ echo "
";
+
+ var_dump(10 <= 15);
+ echo "
";
+
+ var_dump(10 >= 15);
+ echo "
";
+ echo "
";
+ #Logical Operators
+
+ echo "Logical Operators";
+ echo "
";
+ echo "
";
+
+ var_dump(10 == 10 && 5 != 5);
+ echo "
";
+
+ var_dump(10 == 10 || 5 != 5);
+ echo "
";
+
+ var_dump(!10 == 10);
+ echo "
";
+
+?>
\ No newline at end of file
diff --git a/phpinfo.php b/phpinfo.php
new file mode 100644
index 0000000..ccbb494
--- /dev/null
+++ b/phpinfo.php
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/print.php b/print.php
new file mode 100644
index 0000000..fb4f0d8
--- /dev/null
+++ b/print.php
@@ -0,0 +1,6 @@
+";
+ print "Adios Mundo!
";
+ $array = array('name' => 'Juan Francisco', 'lastName' => 'Solano Perez', 'age' => 36, 'newArray' => array(1, 2, 3, 'Hola', 'Adios'));
+ print_r ($array);
+?>
\ No newline at end of file
diff --git a/strings.php b/strings.php
new file mode 100644
index 0000000..25af695
--- /dev/null
+++ b/strings.php
@@ -0,0 +1,88 @@
+
";
+
+
+# PRINT + VARIABLE
+$saludo = "Bienvenido";
+print($saludo) . "
";
+
+
+# PRINT + VARIABLE + TEXT
+print($saludo) . " al mundo de la programación!
";
+
+# FUNCTION REPLACE TEXT IN A STRING (SENSITIVE)
+$vocales = array("a", "e", "o", "u", "A", "E", "I", "O", "U");
+function reemplazarTexto($e)
+{
+ return str_replace($e, "i", "Apuntate a programacion decian... sera facil");
+}
+echo reemplazarTexto($vocales) . "
";
+#str_replace
+
+# FUNCTION REPLACE TEXT IN A STRING (WITHOUT UPPER/LOWER CASE)
+$vocalesSinMayus = array("a", "e", "o", "u");
+function reemplazarTextoMayus($e)
+{
+ return str_ireplace($e, "i", "JAVASCRIPT TE ECHO DE MENOS");
+}
+echo reemplazarTextoMayus($vocalesSinMayus) . "
";
+#str_ireplace
+
+# FUNCTION REPEAT TEXT X TIMES
+function repeatCaracola($palabra, $num)
+{
+ return str_repeat($palabra, $num) . "
";
+}
+echo repeatCaracola("¡Hola Caracola!", 20);
+#str_repeat
+
+# FUNCTION LENGTH TEXT STRING
+$longitudPalabra = "Esternocleidomastoideo";
+function longPalabra($p)
+{
+ return "La longitud de $p es " . strlen($p) . "
";
+}
+echo longPalabra($longitudPalabra);
+#strlen
+
+
+# FUNCTION FIRST OCCURRENCE OF A TEXT WITHIN A TEXT STRING
+$texto = "Me llamo Alberto y me gusta la cerveza.";
+function cogerPalabra($tex)
+{
+ return explode(" ", $tex);
+}
+
+#echo cogerPalabra()."
";
+echo cogerPalabra($texto)[7] . "
";
+#explode
+
+# FUNCTION CAPITALIZED
+function capitalizar($c)
+{
+ return ucfirst($c);
+}
+echo capitalizar("hola") . "
";
+echo capitalizar("adios") . "
";
+#ucfirst
+
+# FUNCTION TRANSFORM TO LOWERCASE
+$textToLower = "ME LLAMO ALBERTO Y ME GUSTA LA CERVEZA.";
+function textoMin($t)
+{
+ return strtolower($t);
+}
+echo textoMin($textToLower) . "
";
+#strtolower
+
+# FUNCTION OBTAIN TEXT SUBSTRING FROM POSITION
+$textPHP = "PHP";
+function cogerPrimeraLetra($palabra)
+{
+ return substr($palabra, 0, 1);
+}
+echo cogerPrimeraLetra($textPHP);
+#substr()
+
+?>
\ No newline at end of file
diff --git a/types.php b/types.php
new file mode 100644
index 0000000..6998675
--- /dev/null
+++ b/types.php
@@ -0,0 +1,26 @@
+
";
+
+$numero = 3;
+echo "Variable tipo numero: ".$numero."
";
+
+$numFlot = 1.234;
+echo $numFlot."
";
+
+
+$palabra = "Hola";
+echo "Variable tipo String: ".$palabra."
";
+
+$arreglo = array(1, 2, 3, 4, 5);
+print_r ($arreglo);
+echo "
";
+
+$objeto = (object) ["nombre"=>"Juan Francisco", "apellidos"=>"Solano", "edad"=>36];
+echo "Mi nombre es $objeto->nombre $objeto->apellidos y tengo $objeto->edad años.
";
+
+$nulo = null;
+echo "Aqui no muestra nada --> ".$nulo." <-- porque es false.";
+
+?>
\ No newline at end of file