SQL検索結果のwhile繰り返しの中で、
空の配列変数に値を入れたいのです

$ary = array(1 => "a" , 2 => "", 8 => "" , 9 => "b" , 10 => "")

があるとして、
繰り返し一回目で$ary[2]に代入、二回目で$ary[8]に代入…
という感じにしたいのです

毎回頭から空かどうか検索するのも効率悪そうですし、
なにかシンプルな方法があればご教授お願いします。