Hoje estou apresentando novamente uma solução para quando for popular
um select dentro de um formulário usando um array de dados no esquema
valor => nome.
Vamos ao problema e a solução.
Digamos que eu queria validar este select para ver se foi marcado algo e eu não
posso alterar o HTML ou DB onde pego este array.
Se não tiver um valor nulo no select ele ira pegar o primeiro item do array no
caso o Admin.
$array_atual = array('1' => 'Admin','2'=>'Usuário');
Se usar a função array_unshift(); posso adicionar
no início do array um novo item porem ele terá uma chave int e eu quero um nula.
$array_atual = array('1' => 'Admin','2'=>'Usuário');
array_unshift($array_atual, 'Selecione');
Então a solução para adicionar uma chave nula é usar
$array_atual = array('1'=>'Admin','2'=>'Usuário');
$array_atual = array(''=>'Selecione') + $array_atual;
Existem varias maneiras de resolver este problema mas esta foi a mais simples que encontrei.
Caso tenha alguma duvida ou sugestão deixe um comentário que terei prazer em ajudar.
Comentários são bem vindos assim posso melhorar a qualidade dos tutoriais aqui apresentados.
É isso pessoal uma ótima semana e até o próximo post.

Deixe um comentário