我有如下字符串数组:
等
如何删除子字符串“分期付款6 x RMB 242.458”和“分期付款6 x RMB 242.458”?因此产量仅为人民币1.342.100元和人民币1.445.100元
答案 0 :(得分:0)
两种解决方案:
如果您的数组是这样的:
$ar = array(
"RMB 1.342.100 Installment 6 x RMB 237.458",
"RMB 1.445.100 Installment 6 x RMB 242.458",
);
您可以将substr()
与strpos()
foreach($ar as&$a) {
$a = substr($a,0,strpos($a," ",4)); // notice the offset in strpos so it doesn't match the first whitespace
}
或preg_replace()
foreach($ar as&$a) {
$a = preg_replace("/\ Installment(.*)$/","",$a);
}
答案 1 :(得分:0)
$ str1 =' RMB 1.342.100分期付款6 x RMB 237.458';
$ str2 =' RMB 1.445.100分期付款6 x RMB 242.458';
$ new_str1 = ltrim(str_replace('分期付款6 x RMB 237.458','',$ str1));
$ new_str2 = ltrim(str_replace('分期付款6 x RMB 242.458','',$ str2));
echo $ new_str1; echo $ new_str2;
...输出
人民币1.342.100 人民币1.445.100