0
3日发生我得到一个不同的字符串以百分比的名单:PHP:获得字符串的子串,从开始到的“%”
'51% 20% 19% 6% 3% 2% 2% ...'
我怎么能砍的字符串:
'51% 20% 19%'
也许一些正则表达式?
3日发生我得到一个不同的字符串以百分比的名单:PHP:获得字符串的子串,从开始到的“%”
'51% 20% 19% 6% 3% 2% 2% ...'
我怎么能砍的字符串:
'51% 20% 19%'
也许一些正则表达式?
您可以匹配,直到3
出现百分号。
$str = '51% 20% 19% 6% 3% 2% 2%';
preg_match('/^(?:[^%]*%){3}/', $str, $match);
echo $match[0]; //=> "51% 20% 19%"
一个松散的方式是..
$str = '51% 20% 19% 6% 3% 2% 2%';
$val = explode(' ', $str);
echo "$val[0] $val[1] $val[2]"; //=> "51% 20% 19%"
这正是我需要的!谢谢 –
分割使用的空间作为分隔符阵,加入它的前3个元素 – nikis