Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Array PHP

Srs, boa tarde.

Como eu faço para que o índice do array

de 
Array
(
    [0] => ADM
    [1] => Comercial
    [2] => Escritório de Processos
    [3] => Jurídico
    [4] => RH
    [5] => TI
)

para:
Array
(
    [ADM] => ADM
    [Comercial] => Comercial
    [Escritório de Processos] => Escritório de Processos
    [Jurídico] => Jurídico
    [RH] => RH
    [TI] =>
)
3 respostas
solução!

Oi Leandro, tudo bem? Como você está criando esse Array? Você lembra que pode usar a forma associativa?

Dá uma olhada aqui:

$meuArray = ['ADM' => 'ADM'];
$meuArray['RH'] = 'RH';

Oi Wanderson.

Eu fiz da seguinte forma. Eu criei um novo array e fiz uma copia através do foreach. Exemplo

//Mudar o indice de um array Einsten
  $frutas = array("limao", "laranja", "banana", "melancia");
  $frutasN = [];

  foreach($frutas as $valor):
    $frutasN[$valor] = $valor;  
  endforeach;  

Deu certo. Obrigado pela ajuda.

Leandro, você também pode fazer assim caso não queira fazer o laço:

$frutas = array(
    "limao" => "limao", 
    "laranja", => "laranja", 
    "banana" => "banana", 
    "melancia" ==> "melancia"
);