我想以特定方式剪切字符串:
$string1 = "...This is a very long an complex string .
This is a very long string. This is a very long EXAMPLE string.
This is a very long string. This is a very long string.";
$string2 = "EXAMPLE";
现在我想向后查看“示例”并在第一次出现“a”之前切断所有内容。困难在于“a”的数量是未知的并且可以出现多次。它必须是显示字符串的最后一个“a”。
结果将是:
很长的字符串。这是一个很长的例子
我可以设法使用strpos获取StringBetween函数,但我无法解决上述问题。
非常感谢你!答案 0 :(得分:1)
您是否尝试使用RegEx代替 id barcode_x barcode_y A B
0 7068 38927887 38927895 0 12
1 7068 38927895 38927895 0 1
2 7068 39111141 38927895 0 4
3 7116 73094237 73094237 18 309
4 7154 37645215 37645215 0 9
5 7342 86972909 86972909 7 25
?
strpos
答案 1 :(得分:0)
我创建了一个使用reverse()和substr()组合的解决方案,将第一个字符串中的所有字符串切断为第二个字符串的最近外观。