Ich habe ein Problem beim Suchen einer bestimmten Zeichenfolge aus dem Namespace App\Models\Wordpress\Wordpress
. Ich möchte die letzte Zeichenfolge WordPress
bekommen, gibt es eine Möglichkeit, das zu finden?So finden Sie eine bestimmte Zeichenfolge aus Namespace mit Laravel
4
A
Antwort
3
Wenn Sie einen dynamischen Namespace haben, können Sie die magic constant__NAMESPACE__
verwenden:
$arr = explode("\\", __NAMESPACE__);
$last = end($arr);
+1
danke für deine nette Lösung :), du hast meinen Tag gerettet! –
1
Sie können explode
verwenden, um die Zeichenfolge durch ein bestimmtes Zeichen ("\" in diesem Fall) aufzuteilen und dann den endgültigen Eintrag zu erhalten.
$string = "App\Models\Wordpress\Wordpress";
$remove="\\";
$pieces = explode($remove, $string);
$last_word = array_pop($pieces);
echo $last_word;
Verwandte Themen
- 1. So geben Sie eine bestimmte Zeichenfolge zurück
- 2. So finden Sie eine bestimmte Zeichenfolge in einem Clob, die eine andere Zeichenfolge als Präfix hat
- 3. So extrahieren Sie eine Zeichenfolge aus Zeichenfolge
- 4. So finden Sie eine bestimmte Vorkommen einer Zeichenfolge innerhalb einer Zeichenfolge
- 5. So extrahieren Sie eine bestimmte Zeichenfolge mit RegEx (Python 3.5)
- 6. Überprüfen Sie, ob eine Zeichenfolge eine bestimmte Zeichenfolge mit Array
- 7. Finden Sie bestimmte Zeichenfolge in Textdatei - Powershell
- 8. So holen Sie Inhalt aus Namespace "Microsoft.AspNetCore.Mvc.Razor.HelperResult"
- 9. finden, wo id Zeichenfolge enthält eine bestimmte Zeichenfolge
- 10. Finden bestimmte Zeichenfolge innerhalb URL mit Regex
- 11. So erhalten Sie eine bestimmte Zeile aus einer Datei
- 12. Holen Sie sich eine bestimmte Zeichenfolge aus der Eingabezeichenfolge
- 13. Laravel Unit Tests nicht benutzerdefinierte Namespace finden
- 14. Excel VBA: So finden Sie eine bestimmte Teilzeichenfolge
- 15. So überprüfen Sie, ob eine Zeichenfolge nur bestimmte Zeichen enthält
- 16. So suchen Sie ein JSON-Objekt für eine bestimmte Zeichenfolge innerhalb des Objekts mit jquery
- 17. Finden Sie eine bestimmte Klasse aus mehreren in jQuery
- 18. So durchsuchen Sie Verzeichnis für eine Zeichenfolge
- 19. So finden Sie eine Zeichenfolge in einer Textdatei
- 20. So finden Sie eine spezifische Zeichenfolge in einer MySQL-Tabelle
- 21. So ersetzen Sie bestimmte Teile der dynamischen Zeichenfolge
- 22. Pandas: Spalte finden, deren Name eine bestimmte Zeichenfolge enthält
- 23. So finden Sie die gleiche Zeichenfolge mit Jquery
- 24. Finden Sie bestimmte Segmente mit Regex
- 25. So finden Sie Buchstaben aus einer Zeichenfolge mit einem Array C++
- 26. So wählen Sie bestimmte Daten aus JSON
- 27. Scannen Sie eine Zeichenfolge für bestimmte Inhalte
- 28. So schließen Sie bestimmte Spalten aus, wenn Sie eloquent verwenden
- 29. So führen Sie eine bestimmte Main-Klasse aus einem Jar
- 30. So teilen Sie eine Zeichenfolge mit angularJS
Versuchen Sie, diese '$ word = substr ("App \ Models \ Wordpress \ Wordpress", strrpos (" App \ Modelle \ Wordpress \ Wordpress ", \\")); '!! – Maraboc
[Basisname] (http://php.net/manual/en/function.basename.php) und möglicherweise [_ _NAMESPACE_ _] (http://php.net/manual/en/language.namespaces.nsconstants.php) – alistaircol
@Maraboc, danke für deine schnelle Lösung, aber die Ausgabe ist "\ Wordpress" ich brauche "Wordpress" –