Adicionar um novo item no inicio do Array com chave nula.

HTML, PHP Comentar >> Marcelo Korjenioski

Hoje estou apre­sen­tando nova­mente uma solu­ção para quando for popu­lar
um select den­tro de um for­mu­lá­rio usando um array de dados no esquema
valor => nome.

Vamos ao pro­blema e a solução.

Diga­mos que eu que­ria vali­dar este select para ver se foi mar­cado algo e eu não
posso alte­rar o HTML ou DB onde pego este array.
Se não tiver um valor nulo no select ele ira pegar o pri­meiro item do array no
caso o Admin.

$array_atual = array('1' => 'Admin','2'=>'Usuário');

Se usar a fun­ção array_unshift(); posso adi­ci­o­nar
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 adi­ci­o­nar uma chave nula é usar

$array_atual = array('1'=>'Admin','2'=>'Usuário');
$array_atual = array(''=>'Selecione') + $array_atual;

Exis­tem varias manei­ras de resol­ver este pro­blema mas esta foi a mais sim­ples que encon­trei.
Caso tenha alguma duvida ou suges­tão deixe um comen­tá­rio que terei pra­zer em aju­dar.
Comen­tá­rios são bem vin­dos assim posso melho­rar a qua­li­dade dos tuto­ri­ais aqui apresentados.

É isso pes­soal uma ótima semana e até o pró­ximo post.

Com­par­ti­lhe com seus ami­gos:
  • Print
  • Facebook
  • Google Bookmarks
  • PDF
  • RSS
  • Twitter
  • LinkedIn



Deixe um comentário

Designed by NattyWP Wordpress Themes.
Images by desEXign.