English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico PHP

Tutorial avançado PHP

PHP & MySQL

Manual de referência PHP

Uso e exemplo do PHP array_combine()

PHP Array Função Manual

Definição e uso

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.

Sintaxe

array array_combine ( array $keys, array $values );

parâmetro

Númeroe 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.

Valor de Retorno

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.

Versão do PHP

Esta função foi introduzida na versão do PHP5introduzido na versão

Erro/Exceção

Se o número de elementos dos arrays de chaves e valores não coincidir, uma E_WARNING será lançada.

Exemplo Online

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
)

Exemplo Online

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

Exemplo Online

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
)

Exemplo Online

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
)

PHP Array Função Manual