-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFuncionesArray2.php
More file actions
133 lines (113 loc) · 4.11 KB
/
FuncionesArray2.php
File metadata and controls
133 lines (113 loc) · 4.11 KB
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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<?php
//array_slice ( array $matriz , int $inicio, int $cantidad):array
/*Devuelve un sub-array de $matriz a partir del inicio indicado y con la
cantidad de elementos indicada.
Si cantidad no se especifica devuelve todos los elementos desde inicio
hasta el final.
$vec=array(10,6,7,8,23,1,3,5,6,); [Ejemplo 042]
$res=array_slice($vec,-4,3); // $res= 6,7,8
*/
//OTRO EJEMPLO
?>
<h4>Ejemplo array_slice</h4>
<?php
$colores=['azul','verde','rojo','amarillo','marron','blanco'];
print_r(array_slice($colores,1,3));
echo "<br>";
array_slice($colores,-1,3);
print_r(array_slice($colores,-1,3));
echo "<br>";
array_slice($colores,1,-3);
print_r(array_slice($colores,-1,-3));
echo "<br>";
/*array array_splice ( array &$matriz , int $inicio, int $cantidad,
mixed $reemplazo)
Elimina de matriz cantidad elementos contados a partir del
elemento inicio, los sustituye por los elementos del array
reemplazo y los devuelve en un array. Si los índices son numéricos
los reajusta.
$matriz=array('lunes','martes','miércoles','jueves','viernes','sábado',
'domingo');
var_dump (array_splice($matriz,1,2));
var_dump($matriz);
$matriz=array('altura'=>185,'peso'=>85,'pelo'=>'moreno');
var_dump(array_splice($matriz,1,2));
var_dump($matriz) */
//array_splice($colores,1,-3,'a'); Inserta a con posicion 0 donde estaban verde y rojo
?>
<h4>Ejemplo array_splice</h4>
<?php
$input = array("red", "green", "blue", "yellow");
array_splice($input, 2);
var_dump($input);
echo "<br>";
print_r($input);
echo "<br>";
?>
<h4>Ejemplo string_implode</h4>
<?php
/*string implode ( string $delimitador , array $matriz )
Convierte matriz en una cadena de caracteres separando sus
elementos con la cadena indicada en delimitador.
$matriz=array(7,'julio',2011);
echo implode(' de ',$matriz)string implode ( string $delimitador , array $matriz )
Convierte matriz en una cadena de caracteres separando sus
elementos con la cadena indicada en delimitador.*/
echo "<b>Ejemplo</b><br>";
$matriz=array(7,'julio',2011);
echo implode(' de ',$matriz);
/*Intersección de matrices.
array_intersect($mat1,$mat2,$mat3)
Devuelve una matriz con los elementos comunes a las
matrices indicadas. La comparación se hace con el
operador identidad (===)
[Ejemplo 050]*/
/*array_intersect_assoc($mat1,$mat2,$mat3)
Devuelve una matriz con los elementos comunes
utilizando el operador identidad (===). En la comparación
se tienen en cuenta también las claves.
[Ejemplo 051]
*/
/*Creación de una matriz con los elementos únicos de otra:
array_unique ($mat,SORT_NUMERIC)
Crea una nueva matriz a partir de otra original, tomando
sólo los elementos no duplicados de ésta. Utiliza el
operador de identidad en la comparación.
[Ejemplo 052] */
/*array_combine ($mat1,$mat2)
Crea un nuevo array a partir de otros dos. Un array le sirve
para tomar las claves y el otro para tomar los valores
correspondientes. Los dos arrays deben tener el mismo
número de elementos.*/
echo "<b>Ejemplo array_reverse</b><br>";
/*array_reverse ( $array, true)
Devuelve el array invertido.
Si el 2º parámetro es true, conserva las claves
range ( low, high, paso)
Crea una matriz que contiene un rango de elementos
paso indica el salto
$entrada = array ("php", 4, "rojo");
$resultado = array_reverse ($entrada);
$resultado_claves = array_reverse($entrada, true);* */
echo "<b>Ejemplo range</b><br>";
/* range ( low, high, paso)
Crea una matriz que contiene un rango de elementos
paso indica el salto
$entrada = array ("php", 4, "rojo");
$resultado = array_reverse ($entrada);
$resultado_claves = array_reverse($entrada, true);
$numeros=range(5,9); (5,6,7,8,9)
$numeros2=range(0,50,10); (0,10,20,30,40,50)
$letras=range(a,f); (a,b,c,d,f)
*/
/*compact(var1,var2,....,varN)
Crea un vector asociativo cuyas claves son los nombres de las
variables y los valores el contenido de las mismas.*/
/* shuffle (&$array) --Borra las claves en arrays asociativos. No recomendado
Desordena en forma aleatoria los elementos de un array.
$ciudad="miami";
$edad="23";
$vec=compact("ciudad”,"edad");
Es equivalente a:
$vec=array("ciudad"=>"miami","edad"=>"23")*/
?>