2017-07-18 4 views
4

名前空間App\Models\Wordpress\Wordpressから特定の文字列を検索する際に問題があります。私は最後の文字列WordPressを取得したい、これを見つけるために任意の方法はありますか?Laravelを使用して名前空間から特定の文字列を検索する方法

+0

この '$ワード= SUBSTR( "Wordpressの\ Wordpressの\アプリケーション\がモデル" を試してみてください、のstrrpos("アプリケーション\モデル\ワードプレス\ワードプレス "、" \\ "));' !! – Maraboc

+0

[basename](http://php.net/manual/en/function.basename.php)、おそらく[_ _NAMESPACE_ _](http://php.net/manual/en/language.namespaces.nsconstants.php ) – alistaircol

+0

@Maraboc、あなたのクイックソリューションのおかげで、出力は "\ Wordpress"です。 "Wordpress"が必要です。 –

答えて

3

あなたがダイナミック名前空間を持っている場合は、あなたがmagic constant__NAMESPACE__を使用することができます。

$arr = explode("\\", __NAMESPACE__); 
$last = end($arr); 
+1

あなたの素敵な解決に感謝:)、あなたは私の一日を救った! –

1

explodeを使用すると、文字列を特定の文字(この場合は「\」)で分割し、最後のエントリを取得できます。

$string = "App\Models\Wordpress\Wordpress"; 
$remove="\\"; 
$pieces = explode($remove, $string); 
$last_word = array_pop($pieces); 
echo $last_word; 
関連する問題