我需要一个帮助。我需要使用PHP检查两种类型的字符串值。我在下面解释一个例子。
假设一个变量
$sup_id='4' //(datatype-varchar)
$sup_id='4,5,6' //(datatype-varchar)
在上面的示例中,我在相同的变量名中有不同的值。这是如何检查相同的变量是否有一个值或不同的逗号(,
)分开。请帮助我。
答案 0 :(得分:2)
可以通过strpos
if (strpos($sup_id, ',') !== false) {
echo "There's a comma in the string...!!!";
}
答案 1 :(得分:1)
您可以执行以下操作:
$str = '4,5,6';
$exploded = explode(',', $str);
if (sizeof($exploded) > 1) {
echo 'It is split.';
else {
echo 'Its not.';
}
您正在做的是,您正在根据,
分隔符将字符串拆分为数组。因此,如果存在,
,则数组将具有多于1个值。