lostyazilim
tr.link

Php değişkeni parçalama

7 Mesajlar 2.286 Okunma
acebozum
tr.link

Efendisiz Efendisiz Bilgisayar Programcısı Kullanıcı
  • Üyelik 28.02.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Bilgisayar Programcısı
  • Konum Yalova
  • Ad Soyad S** Y**
  • Mesajlar 17
  • Beğeniler 5 / 0
  • Ticaret 0, (%0)
Merhaba arakdaşlar sizlerden bir konuda yardım bekliyorum;

merhaba-bu-bir-konudur-1
merhaba-bu-bir-konudur-5
merhaba-bu-bir-konudur-10
merhaba-bu-bir-konudur-99
merhaba-bu-bir-konudur-100 ...

bunlar seo url içeren konu başlıkları mesela. bu başlıkların sonundaki sayılar tek haneli 2 haneli veya daha fazla olabilir. ben değişkenin sonundaki bu sayıları almak istiyorum.

bu konuda yardımcı olabilirseniz sevinirim şimdiden teşekkürler.
 

 

Toz pembe ve tek 1 renk doğuyorsun, Kapkara yapıyor o böyle bir dünya ..
wmaraci
reklam

pg13 pg13 Xcode. Kullanıcı
  • Üyelik 01.10.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek BilişimTeknolojileri Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad O** Ö**
  • Mesajlar 321
  • Beğeniler 72 / 101
  • Ticaret 11, (%100)
$konu="merhaba-bu-bir-konudur-10";
$s=explode("merhaba-bu-bir-konudur-",$konu);
$sayi=$s[1];
Efendisiz

kişi bu mesajı beğendi.

cArleone cArleone WM Aracı Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Web master
  • Konum Isparta
  • Ad Soyad A** M**
  • Mesajlar 225
  • Beğeniler 85 / 59
  • Ticaret 9, (%100)
$veriler=array("merhaba-bu-bir-konudur-1","merhaba-bu-bir-konudur-2","merhaba-bu-bir-konudur-15");

foreach($veriler as $veri){
$parcala=explode("-",$veri);
$son=count($parcala)-1;
echo $parcala[$son]."
";
}
?>
Efendisiz

kişi bu mesajı beğendi.

www.ustaderslik.com

XnCN XnCN Yazılımcı Kullanıcı
  • Üyelik 30.11.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum Kocaeli
  • Ad Soyad A** H**
  • Mesajlar 447
  • Beğeniler 56 / 109
  • Ticaret 1, (%100)
kodun normal hali
$url="merhaba-bu-bir-konudur-10";
echo end(explode('-',$url));


url yi otomatik alan hali
echo end(explode('-',$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']));

Fonksiyon hali
function get_page_number()
{
return end(explode('-',$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']));;
}
Efendisiz Backbebetter

kişi bu mesajı beğendi.

wmaraci
wmaraci

Efendisiz Efendisiz Bilgisayar Programcısı Kullanıcı
  • Üyelik 28.02.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Bilgisayar Programcısı
  • Konum Yalova
  • Ad Soyad S** Y**
  • Mesajlar 17
  • Beğeniler 5 / 0
  • Ticaret 0, (%0)
Çok teşekkür ederim arkadaşlar. Bu kod işimi gördü ilgiliniz için sağolun.

XnCN adlı üyeden alıntı

kodun normal hali
$url="merhaba-bu-bir-konudur-10";
echo end(explode('-',$url));
 

 

Toz pembe ve tek 1 renk doğuyorsun, Kapkara yapıyor o böyle bir dünya ..

soulmy soulmy WM Aracı Kullanıcı
  • Üyelik 12.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Öğretmen
  • Konum Samsun
  • Ad Soyad O** Y**
  • Mesajlar 1722
  • Beğeniler 398 / 400
  • Ticaret 20, (%100)
Regex örneğini de ben vereyim. Alternatif olsun :)

$url = "merhaba-bu-bir-konudur-10" ;

if ( preg_match('/[0-9]+$/', $url ,$m) ) {

echo $m[0];

} else {

echo 'Hata :(';

}
Efendisiz

kişi bu mesajı beğendi.

.

Efendisiz Efendisiz Bilgisayar Programcısı Kullanıcı
  • Üyelik 28.02.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Bilgisayar Programcısı
  • Konum Yalova
  • Ad Soyad S** Y**
  • Mesajlar 17
  • Beğeniler 5 / 0
  • Ticaret 0, (%0)

soulmy adlı üyeden alıntı

Regex örneğini de ben vereyim. Alternatif olsun :)

$url = "merhaba-bu-bir-konudur-10" ;

if ( preg_match('/[0-9]+$/', $url ,$m) ) {

echo $m[0];

} else {

echo 'Hata :(';

}


teşekkürler dostum ;)
 

 

Toz pembe ve tek 1 renk doğuyorsun, Kapkara yapıyor o böyle bir dünya ..
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al