Programación en PHP 1
Programación en PHP 1
MODELACIÓN EN
PHP
FÍSICA COMPUTACIONAL I
INTRODUCCIÓN
■ PHP es un lenguaje de programación de uso general de código del lado del servidor.
Originalmente fue diseñado para el desarrollo web de contenido dinámico. Está
actualmente entre los proyectos de código abierto más populares (gracias en parte
a la similitud de su sintaxis con el lenguaje C). El código es interpretado por un
servidor web con un módulo procesador de PHP que genera la página Web
resultante.
■ Este lenguaje fue creado originalmente por Rasmus Lerdorf en 1995 y actualmente
sigue siendo desarrollado con nuevas funciones por el grupo PHP.
■ Básicamente, PHP permite a páginas estáticas convertirse en dinámicas (aunque es
mucho más que eso). El nombre "PHP" es un acrónimo que significa "PHP: Hypertext
Preprocessor", en español "PHP: Preprocesador de hipertexto". La palabra
"hipertexto" significa que PHP realiza cambios antes de que el contenido (como la
página HTML) sea creado. Esto permite a desarrolladores crear potentes
aplicaciones que publiquen blogs, controlen hardware remotamente o ejecuten
potentes sitios web como Wikipedia o Wikilibros.
Instalar PHP
■ La mayor aplicación de PHP es como lenguaje de script en servidores (implicado
en generación de páginas web), aunque se puede utilizar perfectamente como
cualquier otro lenguaje de programación para fines más generales.
■ Si quieres utilizar PHP en tus páginas web, es necesario que poseas (o tengas
acceso a) un servidor donde alojar esas páginas. Para esto, no es necesario que
tengas una página web con su nombre registrado en Internet, porque puedes
habilitar un servidor web en tu ordenador y servir ficheros localmente o través de
una red.
■ Una forma de hacerlo es con Apache Web Server, el software de servidor web
más utilizado hoy en día. Para una explicación sobre cómo obtener, instalar y
configurar este software, ver https://youtu.be/PH8ufT2HoDw.
Descarga XAMPP
Descarga PHP
Descarga editor (Sublime text)
VARIABLES EN PHP
■ Las variables en PHP son representadas con un signo de dólar ($) seguido por el nombre de
la variable. El nombre de la variable es sensible a minúsculas y mayúsculas. Es decir, las
siguientes declaraciones de variables son distintas entre ellas:
$variable, $Variable, $variAble, $VariAble, etc. representan a distintas variables.
■ Recordar que una variable es un espacio de la memoria del ordenador (en este caso del
servidor) a la que asignamos un contenido que a grandes rasgos puede ser un valor
numérico (sólo números, con su valor de cálculo) o alfanumérico (sólo texto o texto con
números, sin valor de cálculo).
■ Para declarar un nombre de variable válido, éste tiene que empezar con una letra (o si no
empieza con una letra, tendrá que hacerlo con un carácter de subrayado), seguido de
cualquier número de letras, números y caracteres de subrayado, sin espacios. Veamos
algunos ejemplos:
Cuando el intérprete PHP detecta un
error en la sintaxis al declarar una
variable, cuando tratamos de acceder
a la página php nos aparecerá un
mensaje de error.
DIFERENCIAS ENTRE LOS OPERADORES DE ASIGNACIÓN E
IGUALDAD. ASIGNACIÓN (=)
?>
OPERADOR DE IGUALDAD (==)
■ El operador comparador de igualdad es ==. Como su propio nombre indica, sirve
para comparar dos valores o variables y no para asignar valores. Este operador
devuelve el resultado de la operación lógica de 'igual a' tal y como podemos
apreciar en el siguiente ejemplo.
<?php
$a = 3;
$b = 3;
$a == $b; // El resultado de la comparación es TRUE porque $a es igual a $b
$a = 3;
$b = 4;
$a == $b; // El resultado de la comparación es FALSE porque $a no es igual a $b
?>
OPERADORES LÓGICOS EN PHP
Los operadores lógicos, nos permiten crear condiciones para las distintas estructuras en PHP,
tanto en estructuras condicionales como en estructuras repetitivas. Los operadores lógicos más
importantes son and (en español: y) y or (en español: o)
OPERADORES ARITMÉTICOS
En PHP disponemos de los operadores habituales en los distintos lenguajes de
programación. Estos operadores nos permiten realizar operaciones aritméticas: suma, resta,
multiplicación, división, etc. así como obtener el módulo o resto de una división entre dos
enteros.
TIPOS DE DATOS
En este trozo de código estaríamos diciendo que si la expresión se cumple se ejecutan las
sentencias 1, 2, 3…, y en caso de que no se cumpliese la expresión se ejecutarían las
sentencias que están dentro del else, es decir, las sentencias A, B, C …
Ejemplo 3. Escribe este código en un editor y guárdalo con un nombre de archivo. A
continuación, sube el fichero al servidor y visualiza el resultado.
<?php
$galletas = true;
if($galletas == true) {
echo 'Hay galletas';
} else {
echo 'No hay galletas';
}
?>
En este ejemplo, estamos dando un valor $galletas y comprobamos si el valor de esta
variable es true o no, introduciéndolo en la expresión del condicional. Tal cual está, este
ejemplo produciría el resultado 'Hay galletas', aunque si cambiásemos $galletas = true; por
$galletas = false daría como resultado la segunda sentencia.
https://www.aprenderaprogramar.com/index.p
hp?option=com_content&view=article&id=547
:if-else-e-if-else-if-php-condicional-ternario-
evaluar-variables-ejemplos-y-ejercicios-
resueltos-cu00817b&catid=70&Itemid=193
Ejemplon 4. Escribe ahora este otro código guárdalo con un nombre. A continuación, sube
el fichero al servidor y visualiza el resultado.
<?php
$galletas = true;
if($galletas == true){
?>
<br/>
<p>  ;  ;  ;  ;-------------------------------
--</p>
<?php
echo '  ;  ;  ;  ;  ;  ; 
;  ;  ;  ;  ;  ;  ;  ;Hay
galletas';
echo '<br/>';
echo '<br/>';
echo '  ;  ;  ;  ;-----------------------------
----';
} else {
echo 'No hay galletas';
}
?>
Ejemplo 5. Escribe este código en un editor y guárdalo con un nombre de archivo. A
continuación, sube el fichero al servidor y visualiza el resultado.
<?php
$test = 33;
if ($test > 40) {
echo "Sí, $test es mayor que 40.";
} else if ($test > 35) {
echo "Sí, $test es mayor que 35.";
} else if ($test > 30) {
echo "Sí, $test es mayor que 30.";
} else {
echo "No, $test es menor que 40, 35 y 30.";
}
?>
Ejemplo 6. Escribe este código en un editor y guárdalo con un nombre de archivo. A
continuación, sube el fichero al servidor y visualiza el resultado.
<?php
$a = 3;
$b = 9;
$result = ($a <= 3 and $b <> 9);
if ( $result == true) {
echo "Se cumple la condición";
}else {
echo "No se cumple la condición";
}
?>
Ejercicio 1. Dadas las variables de tipo entero con valores $A = 5, $B = 3, $C = -12 indicar si la
evaluación de estas expresiones daría como resultado verdadero o falso:
d) $B < $C e) $B != $C f) $A == 3
g) $A * $B == 15 h) $A * $B == -30 i) $C / $B < $A
Crea el código PHP donde declares estas variables, les asignes valores y muestres por pantalla el valor
de verdad que tienen cada una de las expresiones antes indicadas. ¿Coincide lo que se muestra con
pantalla con lo que tú esperarías que se mostrara?.
SWITCH PHP
Las instrucciones if...else if...else if permiten resolver prácticamente todas las decisiones que
haya que tomar en programación, pero en ocasiones nos encontraremos con casos en que
queremos evaluar condiciones con una estructura que hacen más cómodo usar una
instrucción alternativa: switch.
La instrucción switch es una forma de expresión de un anidamiento múltiple de instrucciones
if ... else. Su uso no puede considerarse, por tanto, estrictamente necesario, puesto que
siempre podrá ser sustituida por el uso de if. No obstante, a veces resulta útil al introducir
eficiencia y mayor claridad en el código.
Ejemplo 9. Vamos a ver ahora cómo podemos obtener un mismo resultado usando if o
usando switch. Escribe ahora el código de ejemplo de uso de if que mostramos a
continuación y guárdalo con un nombre de archivo. A continuación, sube el fichero al
servidor y visualiza el resultado.
<?php
$variable=2;
switch($variable) {
case 1:
echo '$variable es igual a 1.';
break;
case 2:
echo '$variable es igual a 2.';
break;
case 3:
echo '$variable es igual a 3.';
break;
default:
echo '$variable no es igual a 1, 2 o 3.';
}
?>
Ejemplo 10. Escribe ahora estos otros códigos y guárdalos con nombres de archivo. A
continuación, sube los ficheros al servidor y visualiza el resultado.
<?php
$variable=2;
switch($variable) {
case 1:
//Se ejecuta si $variable vale 1
echo '$Variable es igual a 1.';
break;
case 2:
case 3:
//Se ejecuta si $variable vale 2 o 3
echo '$Variable es igual a 2 o 3.';
break;
default:
//Se ejecuta en cualquier otro caso
echo '$Variable no es igual a 1, 2 o 3.';
}
?>
ESTRUCTURAS REPETITIVAS O BUCLES EN PHP
Las estructuras repetitivas (bucles) son aquellas que reiteran una o un grupo de
instrucciones "n" veces y dependen de una variable de control del ciclo. Es decir, ejecutan
una o varias instrucciones un número de veces definido. Las instrucciones básicas que
permiten construir este tipo de estructuras son while, do ... while y for.
LA INSTRUCCIÓN WHILE
La instrucción while (que en castellano se traduciría como “mientras…”) ejecuta una porción
de programa mientras se cumpla una cierta condición.
Mientras la condición sea verdadera, se ejecutan las instrucciones contenidas en el while.
Cuando deja de cumplirse la condición, se sale del ciclo y se continúa ejecutando el resto del
programa.
Si la condición no se cumple ni la primera vez que se comprueba, las líneas en el interior del
while no se ejecutarán ni una vez.
La estructura general o sintaxis habitual de un bucle while es la siguiente:
En este fragmento de código estaríamos indicando
<?php que mientras se cumpla la condición se realizan
while (condición) { las sentencias, y en este caso si no se cumpliese
la condición se seguiría ejecutando el programa o
... sentencias; mostrando los contenidos de la página web justo
} después del cierre de la instrucción while (que
?> queda determinado por el símbolo de cierre } ).
Ejemplo 12. Escribe ahora este código y guárdalo con un nombre de archivo. A continuación,
sube el fichero al servidor y visualiza el resultado.
<?php
$galletas = 0;
while ($galletas < 10){
echo "$galletas, ";
$galletas++;
}
?>
En este ejemplo, las instrucciones dentro del while se ejecutarían 10 veces, mostrando los
números de 0 a 9 separados por coma. Hay que tener especial cuidado en no crear
estructuras repetitivas que se ejecuten infinitamente (bucles infinitos). En el ejemplo
anterior, si no incrementamos el valor de la variable $galletas, la condición del while se
cumpliría siempre y tendríamos un problema porque habríamos creado un bucle infinito,
quedando el programa ‘atascado’ en dicho while.
LA INSTRUCCIÓN DO … WHILE
<?php
do {
…sentencias
} while(condición);
?>
En este fragmento de código estaríamos indicando que se ejecute una primera vez “sí o sí”
las sentencias, y que después se evalúe la condición para comprobar si se deben ejecutar
nuevamente las sentencias. Como vemos, aunque no se cumpla la condición las sentencias
se ejecutarían al menos una primera vez.
Ejemplo 13. Escribe ahora este código y guárdalo con un nombre de archivo. A continuación,
sube el fichero al servidor y visualiza el resultado.
<?php
$galletas = 0;
do {
echo "$galletas, ";
$galletas++;
} while ($galletas < 10);
?>
LA INSTRUCCIÓN FOR
La estructura repetitiva for (en castellano se traduciría como “desde…”) se utiliza
generalmente cuando tenemos bien determinada la cantidad de repeticiones a realizar. Se
diferencia de las anteriores en que se debe incluir en la propia instrucción una variable de
control, la cual se incrementa o decrementa de forma automática. La estructura de estas
instrucciones viene a ser muy similar a la anterior.
La estructura general o sintaxis habitual de un bucle for es la siguiente:
<?php
for ($variable=valor_inicial; condición; incremento) {
... sentencias;
}
?>
En este fragmento de código estaríamos indicando que mientras se cumpla la condición se
realizan las sentencias, y en este caso si no se cumpliese la condición se seguiría
ejecutando el programa justo después del cierre de la instrucción for (}). Todo esto es igual
a la instrucción while anteriormente citada, salvo que en la propia declaración de la
estructura se encuentra la variable de control, que en cada repetición se incrementa
automáticamente.
Esta instrucción consta, por tanto, de tres parámetros:
•Inicialización de la variable que se utilizará en la condición.
•Condición que se debe cumplir para permanecer en el ciclo.
•Modificación de la variable utilizada en la condición.
Ejemplo 14. Escribe ahora este otro código guárdalo con un nombre de archivo. A
continuación, sube el fichero al servidor y visualiza el resultado.
<?php
for ($galletas = 0; $galletas < 10; $galletas++){
echo "$galletas, ";
}
?>
Este ejemplo muestra a la salida, la misma información que mostraba la instrucción while.
Como podemos observar, el valor inicial y el incremento de la variable $galletas, van en la
propia instrucción.
MODIFICAR EL PASO O STEP DE LA VARIABLE CONTADORA
Ejemplo 15. Crea el siguiente código, guárdalo con un nombre de archivo y visualiza los
resultados en tu navegador.
<?php
for ( $i = 0; $i < 50; $i+=5 ){
echo " $i <br/> ";
}
?>
Fíjate que en este caso a la variable contador la
hemos denominado i. Es habitual usar nombres
como i, j, k para las variables contadoras en
bucles.
Otra cosa interesante es que usando la
instrucción += conseguimos que la variable
contadora no vaya de uno en uno, sino que el
paso (step) de la variable sea el número que
nosotros deseemos. En este caso, hemos
utilizado un incremento de 5 unidades en cada
repetición del bucle. También podemos lograr el
mismo efecto pero con decrementos usando –
=.
EJERCICIO
1. 4.Crea el código PHP donde generes:
a) Un bucle for que cuente desde 50 hasta 500 de 25 en 25.
b) Un bucle for que a partir de una variable de control $j que toma valores de 100 a 500 de
100 en 100, muestre por pantalla el resultado de dividir la variable de control por 20. En este
caso, el resultado será 5 (que es 100/20…), 10 (que es 200/20…), 15, 20, 25.
Para acceder a los elementos del array se utilizan los corchetes [], dentro de los cuales
existirá un localizador o índice que es un número entero. Además, podemos guardar valores
de cualquier tipo de variable (string, entero, punto flotante, booleano) dentro de un array. Por
ejemplo $empleado[23] podría tomar como valor $empleado[23] = “Juan Pérez Suárez”. En
este caso se trataría de un array de cadenas de texto, es decir, un array de string. En otro
caso $empleado[23] podría tomar como valor $empleado[23] = 2312. En este caso se
trataría de un array de valores numéricos.
En algunos lenguajes es necesario declarar los arrays antes de poder utilizarlos, pero en
PHP no es necesario. Cuando se definen elementos de un array, PHP reconoce
automáticamente que se trata de un array sin necesidad de declaración previa.
VECTORES (ARRAYS DE UNA DIMENSIÓN)
Los vectores son los arrays que sólo contienen una dimensión (un índice).
Escribe este código y guárdalo con un nombre de archivo como ejemplo1.php. A
continuación, sube el fichero al servidor y visualiza el resultado en tu navegador.
<?php
$estacion[0] = "Primavera";
$estacion[1] = "Verano";
$estacion[2] = "Otoño";
$estacion[3] = "Invierno";
echo $estacion[2];
$numero[0] = 7;
$numero[1] = 11;
$numero[2] = 15;
?>
Escribe ahora este otro código y guárdalo con un nombre de archivo como ejemplo2.php. A
continuación, sube el fichero al servidor y visualiza el resultado.
<?php
$ciudad[] = "Sevilla";
$ciudad[] = "Madrid";
$ciudad[] = "Barcelona";
$ciudad[] = "Valencia";
echo $ciudad[3];
?>
Las matrices decimos que son arrays (arreglos) de dos dimensiones. También podemos
verlas como tablas donde cada elemento tiene una fila y una columna. Para
comprenderlas mejor podemos recordar las matrices matemáticas de 2 dimensiones. Un
ejemplo de matriz en matemáticas podría ser esta:
En una matriz normalmente hablamos de filas y columnas y decimos que la matriz tiene m
filas y n columnas. Así, cada elemento queda identificado por su fila i y su columna j. Por
ejemplo, en la matriz que hemos mostrado anteriormente podríamos decir que tenemos 3
filas (fila 0, fila 1 y fila 2) y cuatro columnas (columna 0, columna 1, columna 2, columna 3).
Podríamos decir que el elemento de la fila 1, columna 3 es igual a 2. De la misma manera
podríamos decir:
$valor [0] [0] = 1; $valor [0] [1] = 14; $valor [0] [2] = 8; $valor [0] [3] = 3;
$valor [1] [0] = 6; $valor [1] [1] = 19; $valor [1] [2] = 7; $valor [1] [3] = 2;
$valor [2] [0] = 3; $valor [2] [1] = 13; $valor [2] [2] = 4; $valor [2] [3] = 1;
Escribe ahora este código y guárdalo con un nombre de archivo como ejemplo3.php. A
continuación, sube el fichero al servidor y visualiza el resultado.
<?php
$animal[0][0] = "Perro";
$animal[0][1] = "Gato";
$animal[1][0] = "Lombriz";
$animal[1][1] = "Burro";
$animal[2][0] = "Murciélago";
$animal[2][1] = "Cocodrilo";
echo $animal[2][1];
echo $animal[0][0];
?>
También obtenemos el mismo resultado usando este código, que es una mezcla de ambos
tipos de sintaxis:
<?php
$animal[0] = array("Perro", "Gato");
$animal[1] = array("Lombriz", "Burro");
$animal[2] = array("Murciélago", "Cocodrilo");
echo $animal[2][1];
echo $animal[0][0];
?>
ARRAYS MULTIDIMENSIONALES
Los arrays multidimensionales son los que tienen más de dos dimensiones. Estos tipos de
arrays se definen como las matrices pero añadiendo más índices.
Escribe este código, guarda el archivo php, súbelo al servidor y visualiza el resultado en tu
navegador.
<?php
$animal[0][0][0] = "Perro";
$animal[0][0][1] = "Gato";
$animal[0][0][2] = "Lombriz";
$animal[1][0][0] = "Burro";
$animal[1][0][1] = "Murciélago";
$animal[1][0][2] = "Cocodrilo";
echo "<br/>& nbsp;& nbsp;& nbsp;" . $animal[1][0][1];
echo "<br/>& nbsp;& nbsp;& nbsp;" . $animal[0][0][3];
?>
Escribe el código que incluimos más abajo y visualiza el resultado. Si te fijas, cuando
declaramos un array dentro de otro array lo que hacemos es añadir una dimensión más al
array. Por ejemplo, si quisiéramos declarar un array de tres dimensiones de nombre
$miFecha podríamos escribir:
<?php
$miFecha = array( //Declara array
array( //Dimensión [0][…][…]
array("13 de enero de 2015", "11 de febrero de 2018"), //[0][0][…]
array("13 de enero de 2020", "11 de febrero de 2015"), //[0][1][…]
),
array( //Dimensión [1][…][…]
array("3 de agosto de 2017", "1 de octubre de 2016"), //[1][0][…]
array("3 de agosto de 2013", "1 de octubre de 2019"), //[1][1][…]
),
array( //Dimensión [2][…][…]
array("10 de junio de 2020", "11 de marzo de 2019"), //[2][0][…]
),
array(
array("22 de marzo de 2020", "28 de mayo de 2019"), //[3][0][…]
array("22 de marzo de 2019", "28 de mayo de 2018"), //[3][1][…]
array("22 de marzo de 2018", "28 de mayo de 2017"), //[3][2][…]
array("22 de marzo de 2017", "28 de mayo de 2016"), //[3][3][…]
)
);
echo "<br/>& nbsp;& nbsp;& nbsp;" . $miFecha[3][2][0];
?>
Compruébalo solicitando la visualización de todas estas variables, como vemos en este
ejemplo.
<?php
$miFecha = array(
array(
array("13 de enero de 2015", "11 de febrero de 2018"),
array("13 de enero de 2020", "11 de febrero de 2015"),
),
array(
array("3 de agosto de 2017", "1 de octubre de 2016"),
array("3 de agosto de 2013", "1 de octubre de 2019"),
),
array(
array("10 de junio de 2020", "11 de marzo de 2019"),
),
array(
array("22 de marzo de 2020", "28 de mayo de 2019"),
array("22 de marzo de 2019", "28 de mayo de 2018"),
array("22 de marzo de 2018", "28 de mayo de 2017"),
array("22 de marzo de 2017", "28 de mayo de 2016"),
)
);
echo "<br/>& nbsp;& nbsp;& nbsp;" . $miFecha[3][2][0];
echo $miFecha [0] [0] [0]. "<br>"; echo $miFecha [0] [0] [1]. "<br>";
echo $miFecha [0] [1] [0]. "<br>"; echo $miFecha [0] [1] [1]. "<br>";
echo $miFecha [1] [0] [0]. "<br>"; echo $miFecha [1] [0] [1]. "<br>";
echo $miFecha [1] [1] [0]. "<br>"; echo $miFecha [1] [1] [1]. "<br>";
echo $miFecha [2] [0] [0]. "<br>"; echo $miFecha [2] [0] [1]. "<br>";
echo $miFecha [3] [0] [0]. "<br>"; echo $miFecha [3] [0] [1]. "<br>";
echo $miFecha [3] [1] [0]. "<br>"; echo $miFecha [3] [1] [1]. "<br>";
echo $miFecha [3] [2] [0]. "<br>"; echo $miFecha [3] [2] [1]. "<br>";
echo $miFecha [3] [3] [0]. "<br>"; echo $miFecha [3] [3] [1]. "<br>";
?>
OPERADORES DE INCREMENTO Y DECREMENTO
++ y -- son sólo válidos para variables numéricas y sirven para incrementar una unidad el
valor de la variable. Dependiendo de dónde se coloquen (antes o después de la variable)
el resultado del cálculo puede diferir debido al momento en que se ejecuta la adición de la
unidad.
Ejemplo 7. Escribe este código en un editor y guárdalo con un nombre de archivo. A
continuación, sube el fichero al servidor y visualiza el resultado.
<?php
$a = 8;
echo ++$a;
echo "<br />";
echo $a;
?>
Ejemplo 8. Escribe este otro código y guárdalo con un nombre de archivo. A continuación,
sube el fichero al servidor y visualiza el resultado.
<?php
$a = 8;
echo $a++;
echo "<br />";
echo $a;
?>
FUNCIONES CON CADENAS DE CARACTERES EN PHP.
Las cadenas de caracteres en PHP se definen, como ya sabemos, entre comillas dobles o
simples (podemos usar dobles o simples indistintamente). Es decir, podemos definir una
variable como cadena de caracteres de la siguiente forma: $cadena = "George
Washington"; o también $cadena = 'George Wasington';
Para la manipulación de estas variables o cadenas de caracteres nos será útil conocer las
funciones básicas de manipulación. No vamos a entrar a describir cada una de las
funciones para cadenas de caracteres que PHP posee, que son muchas. Simplemente
veremos las más básicas y de uso más común.
FUNCIÓN STRLEN
La función strlen obtiene la longitud de una cadena y devuelve un número entero. Es decir,
obtenemos el número de caracteres que forman la cadena completa.
Ejemplo 11. Escribe este código en un editor y guárdalo con un nombre de archivo. A
continuación, sube el fichero al servidor y visualiza el resultado.
<?php
$cad = "cadena"; //Prueba a cambiar el texto cadena por otro
$n = strlen($cad);
echo "La longitud de la cadena es: $n";
?>
FUNCIÓN SUBSTR
La función substr devuelve una subcadena de la cadena original, es decir, una parte de la
cadena original. Esta función tiene 3 parámetros:
1.La variable que contiene la cadena.
2.Número que representa la posición (inclusive) en la que comenzará a ser extraída la
subcadena.
3.Número que indica la cantidad de caracteres que serán extraídos. Este argumento es
opcional. Si se omite se tomará hasta el final de la cadena original.
<?php
$cad = "cadena";
$sub1 = substr($cad, 2);
$sub2 = substr($cad, 2, 2);
echo "La subcadena número uno es la siguiente: $sub1 <br />";
echo "La subcadena número dos es la siguiente: $sub2";
?>
OPERADORES DE ASIGNACIÓN
a) Con una sintaxis basada exclusivamente en índices, y mostrar por pantalla los alumnos
que existen en cada nivel e idioma.
b) Con una sintaxis basada en el uso anidado de la palabra array, y mostrar por pantalla los
alumnos que existen en cada nivel e idioma.
c) Con una sintaxis que combine el uso de array y el uso de índices, y mostrar por pantalla
los alumnos que existen en cada nivel e idioma.
ARRAYS ASOCIATIVOS EN PHP
Anteriormente hemos visto lo que son los arrays tradicionales en PHP y cómo operar con
ellos de forma muy elemental. Hemos aprendido que los arrays pueden denominarse
“variables con localizador” o “variables con índice”. Por tanto los elementos del array son
datos que están asociados, a su vez, a un elemento del array llamado índice.