¿Podría alguien ayudarme a explicar esto? Tengo dos fragmentos de código, uno funciona como espero, pero el otro no.PHP: Agregar matrices juntas
Esto funciona
$a = array('a' => 1, 'b' => 2);
$b = array('c' => 3);
$c = $a + $b;
print_r($c);
// Output
Array
(
[a] => 1
[b] => 2
[c] => 3
)
Esto no
$a = array('a', 'b');
$b = array('c');
$c = $a + $b;
print_r($c);
// Output
Array
(
[0] => a
[1] => b
)
lo que está pasando aquí ?? ¿Por qué la segunda versión tampoco agrega las dos matrices juntas? ¿Qué he entendido mal? ¿Qué debería estar haciendo en su lugar? ¿O es un error en PHP?
** posible duplicado de [+ operator for array in PHP?] (http://stackoverflow.com/questions/2140090/operator-for-array-in-php) ** – Gordon
Su ejemplo es incorrecto. La segunda salida debe ser '1 => 'a', 2 => 'b''. – Tgr
@Gordon: No, de alguna manera sabía lo que significaba el operador +, simplemente ... lo entendí mal: p – Svish