修剪字符串直到指定的字符和修剪后缀

时间:2015-01-19 14:13:06

标签: php string explode trim substr

我不知道是否可以使用trim,substr或explode。 我所拥有的是一个回显来打印这种类型的字符串(它实际上是一个面包屑)

Choose > Apples > Green > Wholesale > 5KG boxes

是否可以剪切字符串以便仅打印

Apples > Green 

面包屑的结构是固定的,所以我总是想要切掉第一部分(Choose >)和最后两部分(> Wholesale > 5KG boxes)所以我需要砍掉所有东西,直到第一部分“ >“字符和第3个”>“字符后的所有内容,包括字符。

2 个答案:

答案 0 :(得分:1)

解决此问题的最简单方法是将字符串扩展为数组。之后,您只需打印所需的两个项目。

$string = 'Choose > Apples > Green > Wholesale > 5KG boxes';
$stringParts = explode(' > ', $string);
$newString = $stringParts[1].' > '.$stringParts[2];

答案 1 :(得分:1)

$separator = ' > ';
$string = "Choose > Apples > Green > Wholesale > 5KG boxes";
//explode your string, but keep in mind someone could use > in the content
$parts = explode($separator, $string);

//unset the first
array_shift($parts);
array_pop($parts); //unset the last one
array_pop($parts); //unset the second last

//combine them back thogether
$output = implode($separator, $parts);