我有一个字符串存储在一个变量中,这个字符串可能以下列方式出现:
$sec_ugs_exp = ''; //Empty one
$sec_ugs_exp = '190'; //Containing the number I want to delete (190)
$sec_ugs_exp = '16'; //Containing only a number, not the one Im looking for
$sec_ugs_exp = '12,159,190'; // Containing my number at the end (or in beginning too)
$sec_ugs_exp = '15,190,145,86'; // Containing my number somewhere in the middle
我需要删除 190 号码(如果存在)并删除它后面的逗号,除非我的号码在末尾或它是单独的(在这种情况下没有逗号)
所以在我之前写的例子中,我需要得到这样的回报:
$sec_ugs_exp = '';
$sec_ugs_exp = '';
$sec_ugs_exp = '16';
$sec_ugs_exp = '12,159';
$sec_ugs_exp = '15,145,86';
希望我解释了自己,对不起我的英语。我尝试使用 preg_replace 和其他一些方法,但我总是无法检测到逗号。