array_unique は、配列名をパラメーターとして渡すことによって使用されます。
しかし、調査されたすべてのオンライン例に関する限り、次のように、配列がインスタンス化された時点で最初に単一の変数に割り当てられていることが示されています。
$var1 = $array['val1', 'val2', 'val3']
唯一の問題は、ループを介して一度に配列 1 の値を割り当てているため、配列全体を変数に割り当てる方法がわからないことです。
では、特定の配列値を参照することなく、配列全体を変数に入れるか、array_unique のパラメーターとして直接渡すにはどうすればよいでしょうか?
編集: 要求に応じて、配列値がインスタンス化されるループを追加しました。
$productsQueryResult = mysql_query($productsQuery);
while ($row = mysql_fetch_row($productsQueryResult))
{
$array[$i] = $row[0];
$i++;
}