İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Son altçizgiden (_) önceki veriyi alma...

B

besturk.net

Misafir
Merhaba..
Arkadaşlar ben bi konuda yardım isticektim..
mesela;
isim.php?isim=web_design_hosting
olarak girdik isim.php ye..
isim.php 'de şu en son alt çizgiden (_) sonraki yeri nasıl alabilirim ??
yani öyle bi kod olcak ki bana oradaki "hosting" terimini vericek. (son altçizgiden sonra "hosting" olduğu için)

Yardımcı olursanız sevinirim...
Saygılar...
 

hdogan

0
İyinet Üyesi
Katılım
14 Ekim 2004
Mesajlar
693
Reaction score
2
Konum
Ankara
<?php
$uzunluk = strlen(strrchr($metin, "_")) * -1;
$onceki = substr($metin, 0, $uzunluk);
?>
 

hdogan

0
İyinet Üyesi
Katılım
14 Ekim 2004
Mesajlar
693
Reaction score
2
Konum
Ankara
Tabiki daha kisa yolu var (strrpos'u unuttuk):

<?php
$onceki = substr($metin, 0, strrpos($metin, "_"));
?>
 
B

besturk.net

Misafir
Dostum verdiğin şekilde yapınca oluyor ama bazı yerlerde olmuyor...
örneğin; dsl_81.254.212.45 burada dsl 'yi döndürüyor...
fakat dsl_81_254.242.54 olursa burada dsl dönmüyor dsl_81 dönüyor...
Ben sadece en baştakinin dönmesini istiyorum. Yani
web_hosting_download burada web'kelimesinin dönmesini istiyorum yardımcı olursanız sevinirim...
 

hdogan

0
İyinet Üyesi
Katılım
14 Ekim 2004
Mesajlar
693
Reaction score
2
Konum
Ankara
<?php
$onceki = substr($metin, 0, strpos($metin, "_"));
?>

strrpos yerine strpos yaz yeter... "en son alt çizgiden" dedigin icin sondan basa dogru bakar halde ornek vermistim...
 

TurkVista

0
İyinet Üyesi
Katılım
9 Mart 2005
Mesajlar
226
Reaction score
0
Sorun çözülmüs ama belki baska bisi icin kullanırsın

-> isim.php?isim=web_design_hosting

<?php
$i= explode("_", $isim);
echo $i[0]; //web
echo $i[1]; //design
echo $i[2]; //hosting
?>

bu arada gelecek değişken farklılık taşıyabileceği için ayrı bir döngü yapman gerekebilir $i için :) kafan karışmasın.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

seo ajansı , sosyal medya yönetimi
Üst