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