私のIDがカンマ区切り文字列で存在するかどうかを確認する必要があります。値がPHPのコンマ区切り文字列であることを確認してください
私の文字列は"1,2,3,4,10"
としてデータベースに保存されます。
私はそれが動作していない
$HiddenProducts = array($sqlvalue);
if (in_array(2, $HiddenProducts)) {
echo "Available";
} else {
echo "Not available";
}
を試してみました。任意の解決策をしてください。
カンマ区切りの値を持つ文字列から配列を作成するには、 'array()'の代わりに 'explode()'が必要です。 –
データベース機能を使ってチェックしてみませんか?なぜ文字列として格納されていますか? – meze
値がCSVの内部にある場合、最も簡単な方法は次のとおりです: 'strpos( '、'。$ list。 '、'、 '、'。$ item。 '、!)!== FALSE;' –