如何获取所选的字符串单词?

时间:2020-09-10 14:07:55

标签: php split

我有这个字符串:

$data = "175/80R14 88T VEC 4SEASONS G2 (oprijem B , gorivo E , hrup 67)";

现在我想从88T到(oprijem ... 因此我必须获得 VEC 4SEASONS G2

但是这款175 / 80R14 88T每次都不一样...以及我想要的大量单词...

更多示例:

295 / 40R20 106V SP WI SPT 4D MS N0 MFS(oprijem C,gorivo E和hrup 73) 这:SP WI SPT 4D MS N0 MFS

225 / 65R17 106H ESKIMO SUV 2 XL(oprijem B,gorivo C,hrup 72) 这个:ESKIMO SUV 2 XL

谢谢

3 个答案:

答案 0 :(得分:0)

您可以使用下一个简单代码:

<?php
$data = "175/80R14 88T VEC 4SEASONS G2 (oprijem B , gorivo E , hrup 67)";
// split row to words
$words = explode(' ', $data);

// cut off 2 first words and concatenate array to string
$result = implode(' ', array_slice($words,2));

print_r($result);

Live PHP code here

答案 1 :(得分:0)

您可以使用正则表达式:

preg_match('/^[^ ]+ ([^\(]+)/', $data, $matches);

echo $matches[1];

答案 2 :(得分:0)

谢谢Slava Rozhnev和BadHorsie。我结合您的代码并得到答案:)

$words = explode(' ', $data);

$result = implode(' ', array_slice($words,2));

preg_match('/([^\(]+)/', $result, $matches);

echo $matches[1];
相关问题