私は、検索文字列の後にいつも私のパスをカットしたい:私は私の道の内側に一度だけの要素を持っている場合特定の文字の後に文字列を切り取るにはどうすればよいですか?
$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/123hase
である必要がありますが、katze/123pferd
です。
foreachループを使用して行うことができます。 –
あなたの期待する結果は? –