Juntando duas arrays sem perder os índices.
Algo que estava me irritando há alguns dias atrás era a questão da junção de duas Arrays em uma única.
A função array_merge() do PHP não era satisfatória pois perdia meus queridos indices, presentes nas duas arrays que queria juntar.
Tão pouco queria fazer lambanças do tipo usar um foreach() para percorrer as arrays e criar uma nova.
Foi então que descobri um método bem prático e simples, que quero passar para vocês.
Ele consiste na simples operação de somar duas Arrays. Segue abaixo o exemplo:
$equip = array('Computador', 'Impressora', 'Camera');
array (
0 => 'Computador',
1 => 'Impressora',
2 => 'Camera'
)
$locais = array('local_1' => 'Escritorio', 'local_2' => 'Banheiro', 'local_3' => 'Sala')
array (
'local_1' => 'Escritorio',
'local_2' => 'Banheiro',
'local_3' => 'Sala'
)
$equip + $locais
array (
0 => 'Computador',
1 => 'Impressora',
2 => 'Camera'
'local_1' => 'Escritorio',
'local_2' => 'Banheiro',
'local_3' => 'Sala'
)
Extremamente simples, não?
Espero que isto ajude vocês!
Abraços e até a próxima.
A função array_merge() do PHP não era satisfatória pois perdia meus queridos indices, presentes nas duas arrays que queria juntar.
Tão pouco queria fazer lambanças do tipo usar um foreach() para percorrer as arrays e criar uma nova.
Foi então que descobri um método bem prático e simples, que quero passar para vocês.
Ele consiste na simples operação de somar duas Arrays. Segue abaixo o exemplo:
$equip = array('Computador', 'Impressora', 'Camera');
array (
0 => 'Computador',
1 => 'Impressora',
2 => 'Camera'
)
$locais = array('local_1' => 'Escritorio', 'local_2' => 'Banheiro', 'local_3' => 'Sala')
array (
'local_1' => 'Escritorio',
'local_2' => 'Banheiro',
'local_3' => 'Sala'
)
$equip + $locais
array (
0 => 'Computador',
1 => 'Impressora',
2 => 'Camera'
'local_1' => 'Escritorio',
'local_2' => 'Banheiro',
'local_3' => 'Sala'
)
Extremamente simples, não?
Espero que isto ajude vocês!
Abraços e até a próxima.
UOUUU! Salvo cara!
ResponderExcluir