"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Array PHP anexando sem alterar o método do valor da chave

Array PHP anexando sem alterar o método do valor da chave

Postado em 2025-04-15
Navegar:940

How to Append Arrays Without Altering Keys in PHP?

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.

Tutorial mais recente Mais>

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