2016-02-19 50 views
0

我需要一個help.I需要檢查兩種類型的字符串值使用PHP。我正在解釋下面的一個例子。如何檢查一個字符串有逗號分隔值使用PHP

假設一個可變

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

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

在上面的例子中我有相同的變量name.Here不同值i如何可以檢查相同的變量具有一個值或用逗號(,)不同separated.Please幫我。

+0

如果什麼做'$ SUP_ID = '4' 那麼應該是什麼樣的輸出? –

回答

2

可以很容易地strpos

if (strpos($sup_id, ',') !== false) { 
    echo "There's a comma in the string...!!!"; 
} 
1

你可以做到以下幾點:

$str = '4,5,6'; 

$exploded = explode(',', $str); 

if (sizeof($exploded) > 1) { 
    echo 'It is split.'; 
else { 
    echo 'Its not.'; 
} 

你在做什麼,要拆分的字符串分解成的,分隔符的數組。因此,如果存在,,則該數組將具有多個值。

+0

它有語法錯誤檢查再次... –

+1

這是''它不是'';'句子,他關閉了字符串,並不斷寫更多的字母 – Bonatti

+1

不應該檢查是否sizeof($爆炸)> 1 '?它計算分離的元素,而不是逗號(所以沒有逗號會有1個值) – colmde

相關問題