-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patharrays.php
96 lines (57 loc) · 3.37 KB
/
arrays.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?php
/* Arrays
Un Array en PHP es un tipo especial de datos que represnta los llamados mapas ordenados de datos. Un mapa es un tipo de datos que asocia valores con claves, tambien llamado 'array asociativo'
Los valores que almacenamos en un Array no tienen por qué ser del mismo tipo como ocurre en otros lenguajes de programación.
la posibilidad de utilizar como valores de un array otros arrays, árboles, les permite la defición de arrays multidimensionales.
PHP soporta tanto ARRYS ESCALARES (índice númerico), ARRAYS ASOCIATIVOS (índice por clave ) y ARRAYS MULTIDIMENSIONALES.
Para acceder a los elementos de un array se utilizn corchetes [] dentro de los cuales se indicará un ÍNDICE o CLAVE de localización.
A diferencia de otros lenguajes en PHP no hace falta definir el array antes de utilizarlo. Cuando se definen elementos de un array, PHP reconoce automáticamente que se trata de un array sin necesidar de declaración previa.
Tipos de Arrays
- ESCALARES: Los arrays escalares son aquellos en los que para acceder a los elementos utilizamos un índice que representa la posiciónn del valor dentro del array comenzando desde el índice 0
- ASOCIATIVOS: Para acceder a los elementos del array utilizacmos la clave asociada con el elemento, donde este toma un cierto número de parejas utilizando la sintaxis clave => valor como argumentos.
- MULTIDIMENCIONALES: Un array multidimencional es aquel cuyos valores son otros arrays. Para acceder a sus elementos se tienen que indicar los índices de cada una de sus dimensiones, utilizando tantos pares de corchetes [array][array][array] como dimensiones se definan en el array: [] [] -> 2 dimensiones, [][][] -> 3 dimensiones, etc ....
Asignar Valores
Para asignar valores a los elementos de un array, utilizaremos la sintaxis:
$NombreArray[IndiceClave]= Valor Asignado ;
Ejemplos:
$elementos[11]=50;
$elementos['Precio']=9.99
PHP Admite tambien otra posibilidad que no admiten otros lenguajes: Se pueden asignar valores a un array sin especificar el índice, ya que PHP los coloca automáticamente al final de los elementos existentes.
$NombreArray[]=valorAsignado;
Ejemplos:
$elementos[]=100.25;
$elementos[]=50;
Contar los elementos de un array: count()
<?php
$numeros=[10,20,30,40];
echo count($numeros); //4 ?>
Si deseamos contar todos los elementos de un array multidimensional, tendremos que indicar la constante COUNT_RECURSIVE como segundo argumento de la función count().
<? php
$matriz_nummeros=[[2,4,6,8],[5,10,15,20],[10,20,30,40]]; //15 (ya que se tienen en cuenta los 3 elementos de la primera dimensión)
echo count($matriz_numeros, COUNT_RECURSIVE);?>
https://www.youtube.com/watch?v=VOGeWOKAnE4
*/
# Arrays Escalares:
$estudiantes=array("Carlos","José","Vanessa","Katy",7);
//para modificar el valor de un array
$estudiantes[3]="Claudia";
// echo $estudiantes[" "];
//Array Asociativo =>:
$tutor=[
"nombre"=>"Carlos",
"apellido"=>"Alfaro",
"edad"=>27];
// echo $tutor["nombre"];
//Arrays de Multidimenciones
$tutor_2=[
"nombre"=>"Vanessa",
"apellido"=>"Calles",
"edad"=>"20",
"cursos"=>["PHP","Python","CSS"]
];
// $tutor_2["pais"]= "El Salvador";
// echo $tutor_2["pais"];
// echo $tutor_2["cursos"][0];
//contar estudiantes
// echo count($estudiantes);
echo count($tutor_2,COUNT_RECURSIVE);