重複しないように値を入れていきたいのですがうまくいきません(重複してしまいます)

if($list["$i"] == ""){
  $list["$i"] = "1234";
}

$list["$i"] == "" この式がおかしいのでしょうか?

もし$list["$i"]がなければ処理という式はどう書けばいいでしょうか?