より最適な答えがあるかどうかはわかりませんが、for ループを使用して SQL ステートメントを作成できます。
<?php
$arr = array(fir, seco, third);
$query = "SELECT * FROM $table where ";
$count = count($arr);
for($i=0;$i<$count;$i++){
$query .= ($i==$count-1) ? "$arr[$i]=0" : "$arr[$i]=0 and ";
}
echo $query;
?>
反響しSELECT * FROM $table where fir=0 and seco=0 and third=0
ます。UPDATE
SQL ステートメント でも同じことができます。
アップデート
また、Suresh Kamrushi の回答のように配列を内破し、次のコードを使用することもできます。
<?php
$arr = array(fir, seco, third);
$str = implode(',',$arr);
$query_one = "SELECT * FROM $table WHERE ($str) = (0,0,0)";
echo $query_one;
?>
ただし、UPDATE クエリには for ループが必要だと思います。