English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
array_combine()A função combina dois arrays em um único array, usando arrays diferentes ou iguais como entrada e criando um novo array usando os valores do array de chaves como chaves e os valores do array de valores como valores correspondentes.
Ao passar dois arrays para essa função,Certifique-se de que o número de elementos dos dois arrays seja igualcaso contrário, será retornado um erro.
array array_combine ( array $keys, array $values );
Número | e descrição |
---|---|
1parâmetros | keys (obrigatório) Primeiro array, cujos valores serão usados como chaves para o novo array. |
2 | values (obrigatório) Segundo array, cujos valores serão usados para criar o novo array. |
A função PHP array_combine() retornará o array combinado, caso contrário, se o número de elementos dos arrays não coincidir ou se os arrays estiverem vazios, retornaráFALSE.
Esta função foi introduzida na versão do PHP5introduzido na versão
Se o número de elementos dos arrays de chaves e valores não coincidir, uma E_WARNING será lançada.
Aqui está um exemplo de como usamos dois arrays diferentes para combiná-los em um array-
<?php $a = array('verde', 'vermelho', 'amarelo'); $b = array('abacate', ' maçã', 'banana'); $c = array_combine($a, $b); print_r($c); ?>Teste e veja‹/›
Resultados de Saída
Array ( [verde] => abacate [vermelho] => maçã [amarelo] => banana )
Aqui está um exemplo de como usamos dois arrays diferentes para combiná-los em um array, mas dessa vez usamos elementos de números diferentes em ambos os arrays-
<?php $a = array('verde', 'vermelho', 'amarelo'); $b = array('abacate', ' maçã'); $c = array_combine($a, $b); print_r($c); ?>Teste e veja‹/›
Resultados de Saída
PHP Aviso: array_combine(): Ambos os parâmetros devem ter um número igual de elementos em main.php na linha 4
Se os chaves forem iguais, a segunda será usada-
<?php $a = array('verde', 'verde', 'amarelo'); $b = array('abacate', ' maçã', 'banana'); $c = array_combine($a, $b); print_r($c); ?>Teste e veja‹/›
Resultados de Saída
Array ( [verde] => maçã [amarelo] => banana )
Podemos usar o mesmo array de entrada para criar um novo array, tente o seguinte exemplo-
<?php $a = array('verde', 'verde', 'amarelo'); $c = array_combine($a, $a); print_r($c); ?>Teste e veja‹/›
Resultados de Saída
Array ( [verde] => verde [amarelo] => amarelo )