anexando matrizes sem alterar as teclas em php
anexar uma matriz a outra sem afetar suas chaves é essencial quando você deseja combinar dados enquanto preserva os índices existentes. No PHP, várias opções estão disponíveis para esta tarefa, incluindo Array_Merge. $ b = array ('c', 'd');
queremos combinar essas matrizes para obter a seguinte saída desejada:
$a = array('a', 'b');
$b = array('c', 'd');
[1] => b [2] => c [3] => d) Para conseguir isso, está usando um loop foreach:
Array( [0]=>a [1]=>b [2]=>c [3]=>d )
Este método tem uma desvantagem: pode ser entediante fazer uma folga manualmente e anexar elementos. Arrays:
$ merge = array_merge ($ a, $ b);Quando executamos esse código, $ merge conterá o resultado desejado:
foreach ($b AS $var) {
$a[] = $var;
}
=> a [1] => B [2] )
Evite o operador
enquanto Array_merge é a opção preferida para anexar matrizes, vale a pena notar que o operador não deve ser evitado para esse fim. Em vez disso, ele simplesmente substituirá qualquer chaves duplicada em $ a com os valores correspondentes de $ b.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3