Atualizado em 16 de Setembro de 2013

Inverter Chaves e Valores do Array com PHP

Olá pessoal,

O PHP tem um mundo de funções e comandos para trabalharmos com Arrays, neste post vamos conhecer o array_flip que inverte as relações entre chaves e valores.

Em outras palavras este comando irá inverter chaves e valores, ou seja, as chaves passam a ser os valores e os valores passam a ser as chaves. O retorno será um novo array invertido em caso de sucesso ou False em caso de falha.

Vamos ver um exemplo:

<?php
$meuArray = array("chave1" => "Valor 1", "chave2" => 10, "chave3" => 10);

$meuArray = array_flip($meuArray);

 print_r($meuArray); // Resultado: Array ( [Valor 1] => chave1 [10] => chave3 )
?>

Observe que no exemplo tivemos dois valores com o valor 10, porém no array de retorno apenas um permaneceu, este e um detalhe importante, pois sempre que tiver um valor com várias ocorrências, a última chave será usada como valor e todos os outros serão perdidos.


Gostou do post, continue por dentro das dicas de programação!!! Assine a newsletter.


E isso aí pessoal, até a próxima.

Tags:  Arrays | Comandos PHP | PHP

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER