使用PHP检查逗号分隔字符串中是否存在值

kut*_*aba 10 php

我需要检查我的id是否以逗号分隔的字符串存在.

我的字符串保存"1,2,3,4,10"在数据库中.

我试过了

$HiddenProducts = array($sqlvalue);

if (in_array(2, $HiddenProducts)) {
  echo "Available";
} else {
  echo "Not available";
}
Run Code Online (Sandbox Code Playgroud)

它不起作用.任何解决方案请......

Dec*_*ler 33

用于explode()从字符串创建字符串部分数组,方法是将其拆分为某个分隔符(在本例中为逗号).

$HiddenProducts = explode(',',$sqlvalue);
if (in_array(2, $HiddenProducts)) {
  echo "Available";
} else {
  echo "Not available";
}
Run Code Online (Sandbox Code Playgroud)