如何使用PHP检查一个字符串是否具有逗号分隔的值


How to check one string has comma separated value using PHP

我需要一個幫助。我需要使用 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 个值。