[英]PHP: get substring of string from start to the 3rd occurrence of '%'
我得到了带有百分比列表的其他字符串:
'51% 20% 19% 6% 3% 2% 2% ...'
如何将字符串切成:
'51% 20% 19%'
也许一些正则表达式?
你可以匹配,直到3
百分号的RD发生。
$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%"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.