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

时间:2016-02-19 10:16:31

标签: php

我需要一个帮助。我需要使用PHP检查两种类型的字符串值。我在下面解释一个例子。

假设一个变量

$sup_id='4' //(datatype-varchar)

$sup_id='4,5,6' //(datatype-varchar)

在上面的示例中,我在相同的变量名中有不同的值。这是如何检查相同的变量是否有一个值或不同的逗号(,)分开。请帮助我。

2 个答案:

答案 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个值。