我不知道是否可以使用trim,substr或explode。 我所拥有的是一个回显来打印这种类型的字符串(它实际上是一个面包屑)
Choose > Apples > Green > Wholesale > 5KG boxes
是否可以剪切字符串以便仅打印
Apples > Green
面包屑的结构是固定的,所以我总是想要切掉第一部分(Choose >
)和最后两部分(> Wholesale > 5KG boxes
)所以我需要砍掉所有东西,直到第一部分“ >
“字符和第3个”>
“字符后的所有内容,包括字符。
答案 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);