/
izini, PHP kullanarak bir dizeden kaldırmak mümkün mü?Dize PHP'den Takip Eden Slash'i Kaldır PHP
cevap
Elbette, sadece son karakterin bir eğik çizgi olup olmadığını kontrol edin ve sonra bir tane yapın. - Başka (muhtemelen daha iyi) seçeneği rtrim()
kullanarak olurdu
if(substr($string, -1) == '/') {
$string = substr($string, 0, -1);
}
bu bir tüm bölü çizgisi kaldırır:
$string = rtrim($string, '/');
rtrim Kullanım bunun
çizgi bir eğik ile sona doesnt dize saygı neden RTRIMAncak, izleyen eğik çizgileri gerçekten kaldırmaz, ancak bir dizeyi ayırır. – user502515
de sorudaki son noktayı özledim ... hata yaptım ve özellikle tüm eğik çizgileri çıkardığını yazdım – Breezer
Evet, öyle!
Bu kaldırır sondaki eğik çizgi:
$str = rtrim($str, '/');
Bunun, * tüm * sondaki eğik çizgileri kaldırdığını unutmayın. – Gumbo
Uzun kabul Ancak benim ilgili aramalarında burada tökezledi ve "tamlık" için ekliyorum; rtrim()
Ancak bu gibi büyük uygulanmaktadır: Ben varsayalım olarak * nix Windows'uniçin, bu soru yolları ile uğraşan ilgilidir den taşınabilirliği sağlar
$string = rtrim($string, '/\\'); //strip both forward and back slashes
.
ilginç! ancak sonunda * yolları *, yolları değil, –
@ FélixGagnon-Grenier Well ile ilgili olarak tökezledim, cevap yollarla ilgili endişe ile biraz belirsiz; OP'nin tamamen farklı sebepleri olabilir. "Rotalar" tipik olarak "yollar" (* bir çeşit *) üzerinde çalıştığı için, sonuçta hepsi de aynıdır. – Dan
Op gerçekten de bir yol dizini ayırıcıyı bir yoldan kaldırmak istiyorsa, sabit [' DIRECTORY_SEPARATOR'] (http://php.net/manual/en/dir.constants.php) yerine '/ \\'. – Jens
- 1. Birbirini takip eden süreçler
- 2. Web tarayıcı - takip eden linkler
- 3. Raylar hayır takip eden bağlantı
- 4. Takip eden/bırakamayan Uri dizelerini kullanma
- 5. Takip eden pcntl_signal sinyalleri işleyiciyi başlatmıyor
- 6. Perl Dancer takip eden eğik çizgi
- 7. JSOUP nextSibling'i takip eden html'yi nasıl ayrıştırır?
- 8. Flask güzergahında takip eden eğik çizgi
- 9. Kaldır dize listesi
- 10. Kaldır '\' dize C#
- 11. Kaldır dize JAVA
- 12. Kaldır Olmayan İngilizce Karakterler PHP
- 13. Neden DateTime.ParseExact, takip eden Z ile UTC biçimini ayrıştırmıyor?
- 14. Laravel 5 takip eden eğik çizgi kaldırılırken kötü davranış
- 15. PHP - Dosyanın son karakterini kaldır
- 16. PHP: Nesneyi diziden kaldır
- 17. PHP. Dizelerden Bağlantıları Kaldır
- 18. SQL Modelleme Takipçi/Takip Eden İlişkiler Sosyal Ağ için
- 19. Bir Tamsayıya bir Dize bölme ve onu takip eden bir boşluk
- 20. Dize Unicode dizeden kaldır char
- 21. Dize Scala'nın Sonundaki Karakterleri Kaldır
- 22. JFreeChart'da fareyi takip eden çapraz çizgi yapan var mı?
- 23. Bir sayı için REGEX ve takip eden süre nedir? Formun
- 24. Düz Varlıklardan Kendi Kendini Takip Eden Öğelere Nasıl Geçilir?
- 25. Benzersiz ID'ler için birbirini takip eden satırlardaki değerler arasındaki fark
- 26. Git belirli dosya üzerinde birbirini takip eden taahhüt nasıl engellenir?
- 27. kaldır anonim oturum çerezleri php
- 28. PHP Dize
- 29. PHP dize
- 30. 'Word'ü takip et' '' ile takip et '' '
+1 İstenen gibi sadece bir * sondaki eğik çizgiyi kaldırmak için. – Gumbo