-
Notifications
You must be signed in to change notification settings - Fork 59
Expand file tree
/
Copy patharray.xml
More file actions
144 lines (139 loc) · 3.57 KB
/
array.xml
File metadata and controls
144 lines (139 loc) · 3.57 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
134
135
136
137
138
139
140
141
142
143
144
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 16934048f79c6e117cd16a23c09c1b2ea502e284 Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: no -->
<sect1 xml:id="language.operators.array">
<title>Operadores de arrays</title>
<table>
<title>Operadores de arrays</title>
<titleabbrev>Arrays</titleabbrev>
<tgroup cols="3">
<thead>
<row>
<entry>Ejemplo</entry>
<entry>Nombre</entry>
<entry>Resultado</entry>
</row>
</thead>
<tbody>
<row>
<entry>$a + $b</entry>
<entry>Unión</entry>
<entry>Unión de <varname>$a</varname> y <varname>$b</varname>.</entry>
</row>
<row>
<entry>$a == $b</entry>
<entry>Igualdad</entry>
<entry>&true; si <varname>$a</varname> y <varname>$b</varname> contienen las mismas pares clave/valor.</entry>
</row>
<row>
<entry>$a === $b</entry>
<entry>Idéntico</entry>
<entry>&true; si <varname>$a</varname> y <varname>$b</varname> contienen las mismas pares clave/valor en el mismo orden y del mismo tipo.</entry>
</row>
<row>
<entry>$a != $b</entry>
<entry>Desigualdad</entry>
<entry>&true; si <varname>$a</varname> no es igual a <varname>$b</varname>.</entry>
</row>
<row>
<entry>$a <> $b</entry>
<entry>Desigualdad</entry>
<entry>&true; si <varname>$a</varname> no es igual a <varname>$b</varname>.</entry>
</row>
<row>
<entry>$a !== $b</entry>
<entry>No idéntico</entry>
<entry>&true; si <varname>$a</varname> no es idéntico a <varname>$b</varname>.</entry>
</row>
</tbody>
</tgroup>
</table>
<para>
El operador <literal>+</literal> devuelve el array de la izquierda al cual se
añaden los elementos del array de la derecha. Para las claves presentes en los
2 arrays, los elementos del array de la izquierda serán utilizados mientras que los
elementos correspondientes en el array de la derecha serán ignorados.
</para>
<para>
<example>
<title>El operador de adición a un array</title>
<programlisting role="php">
<![CDATA[
<?php
$a = array("a" => "manzana", "b" => "plátano");
$b = array("a" =>"pera", "b" => "fresa", "c" => "cereza");
$c = $a + $b; // Unión de $a y $b
echo "Unión de \$a y \$b : \n";
var_dump($c);
$c = $b + $a; // Unión de $b y $a
echo "Unión de \$b y \$a : \n";
var_dump($c);
$a += $b; // Unión de $a += $b es $a y $b
echo "Unión de \$a += \$b: \n";
var_dump($a);
?>
]]>
</programlisting>
&example.outputs;
<screen role="php">
<![CDATA[
Unión de $a y $b :
array(3) {
["a"]=>
string(7) "manzana"
["b"]=>
string(7) "plátano"
["c"]=>
string(6) "cereza"
}
Unión de $b y $a :
array(3) {
["a"]=>
string(4) "pera"
["b"]=>
string(5) "fresa"
["c"]=>
string(6) "cereza"
}
Unión de $a += $b:
array(3) {
["a"]=>
string(7) "manzana"
["b"]=>
string(7) "plátano"
["c"]=>
string(6) "cereza"
}
]]>
</screen>
</example>
</para>
<para>
Los elementos de un array son iguales en términos de comparación si tienen la
misma clave y el mismo valor.
</para>
<para>
<example>
<title>Comparar arrays</title>
<programlisting role="php">
<![CDATA[
<?php
$a = array("manzana", "plátano");
$b = array(1 => "plátano", "0" => "manzana");
var_dump($a == $b); // bool(true)
var_dump($a === $b); // bool(false)
?>
]]>
</programlisting>
</example>
</para>
<sect2 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><link linkend="language.types.array">El tipo array</link></member>
<member><link linkend="ref.array">Las Funciones de Arrays</link></member>
</simplelist>
</para>
</sect2>
</sect1>