строка — как удалить подстроку PHP другого формата

У меня есть массив строк, как показано ниже:

  1. 1 342,100 юаней Рассрочка 6 х юаней 237,458
  2. 1445,100 юаней Рассрочка 6 x 242,458 юаней

так далее

Как удалить подстроку «Рассрочка 6 х юаней 242,458» и «Рассрочка 6 х юаней 242,458»? таким образом, выход составляет всего 1.342.100 юаней и 1.445.100 юаней

-2

Решение

два решения:

если ваш массив что-то вроде этого:

$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);
}
0

Другие решения

$ str1 = ‘1.342.100 юаней Рассрочка 6 x 237.458 юаней’;

$ str2 = ‘1.445.100 юаней, рассрочка 6 x 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 юаней

1445,100 юаней

0

По вопросам рекламы [email protected]