我有一个逗号分隔的字符串,并希望将前 100 个条目(不包括第 100 个逗号)作为一个字符串。
例如,如果我有字符串
a,b,c,d,e,f,g
问题是获取前 3 个条目,所需的结果字符串将是
a,b,c
最佳答案
使用 explode/内爆:
$str = 'a,b,c,d,e,f,g';
$temp1 = explode(',',$str);
$temp2 = array_slice($temp1, 0, 3);
$new_str = implode(',', $temp2);
使用正则表达式:
$new_str = preg_replace('/^((?:[^,]+,){2}[^,]+).*$/','\1',$str);
关于php - 如何获取逗号分隔字符串的子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10549926/