Я хочу, чтобы сократить свой путь всегда после искомой строки:Как я могу вырезать строку после определенного символа?
$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. –
Итак, каков ваш ожидаемый результат –