我希望把我的路径查找的字符串后总是:如何在特定字符后切割一个字符串?
$subject = "katze/123pferd/123hase/tier/affe/berg";
$search = "affe";
$pos = strpos($subject, $search);
if ($pos !== false) {
$result = substr($subject, 0, strpos($subject, '/', $pos));
}
echo $result;
这是工作的罚款,如果我有元素只有一次我道内。
例如的情况下$search = "affe"
结果是katze/123pferd/123hase/tier/affe
对于壳体$search = "tier"
结果是katze/123pferd/123hase/tier
对于壳体$search = "hase"
结果是katze/123pferd/123hase
但如果我有的情况下$search = "123"
结果是katze/123pferd
,但它应该是katze/123pferd/123hase
。
你可以使用foreach循环来做到这一点。 –
那么你的预期结果是什么 –