Konuyu Oyla:
  • Toplam: 3 Oy - Ortalama: 4.33
  • 1
  • 2
  • 3
  • 4
  • 5
   
Konu: Php Substr Fonksiyonu
Stallk3r
*
avatar
Albay
Durum: Çevrimdışı
Seviye Puanı: 34
Yaşam Puanı: 718 / 826
Deneyim: 4 / 100
Rep Sayısı: 425
Mesaj Sayısı: 1618
Üyelik Tarihi: 06.11.2013
     
Yorum: #1
Php Substr Fonksiyonu
11.06.2015 13:14
Php kütüphanesindeki önemli fonksiyonlardan bir tanesi de substr() fonksiyonudur. Karakter grubu üzerindeki belirlenen bölgeyi almaya yarar. Yani bir isim veya bir cümle üzerindeki belli bir parçayı kopyalayıp belirlediğimiz değişkene atamaya yarar.

substr() Fonksiyonu Kullanımı:

substr ($degisken, $baslangic, $sayi) şeklinde 3 adet bölüme sahiptir bunları inceleyecek

olursak;

- $degisken: Bu kısım işlemi yapacağımız cümle veya karakter grubunun bulunduğu değişkeni içerir.

- $baslangic: Değişken içinde hangi karakterden kopyalama işlemine başlanacağını bu belirler. (-) negatif

değerler alabilir.

- $sayi: Başlangıç karakterinden itibaren kaç karakterin kopyalanacağını belirler.

substr() Fonksiyon Örnekleri:

İlk örneğimizde "Php deneme ve örnekler" adlı cümlemizdeki ilk 5 karakteri belirlediğimiz değişkene atamaya yarayan bir php kod hazırlayalım. Bu örnekteki başlangıç değerinin -5 olmasına dikkat edelim. Yani geriye doğru 5 karakter say anlamındadır. Geriye doğru ilk karakteri, cümledeki son harf olan "r" olduğunu biliniz. Geriye doğru ikinci karakter ise "e" dir.


PHP Kod:
<?php

$degisken 
“Php deneme ve örnekler”;

$sonhali substr($degisken,

Echo 
$sonhali

?>
Sonuç olarak yeni değişkenimize "Php d" değeri atanacaktır.

Yeni örneğimizde ise aynı cümlenin sondan 5 karakterini değişken içine atayalım.

PHP Kod:
<?php

$degisken 
'Php deneme ve örnekler';

$sonhali substr($degisken, -55); // "ekler"

Echo $sonhal;

?>
Sonuç olarak yeni değişkenimize "ekler" değeri atanacaktır.

Mesela elimizdeki kelime sayısından daha çok bir kopyalama işlemi yapılmaya çalışılırsa;

Örnek olarak değişkenimiz "Elma" olsun burada seçilen 13 karakter say komutunun bir işlevi olmayacaktır. Çünkü değişkenimiz sadece 4 karakterdir ve 4 karakter üstünde işlem yapılmayacaktır.


PHP Kod:
<?php

$degisken 
'Elma';

$sonhali substr($degisken013); // "Elma"

?>

Sonuç olarak yeni değişkenimize "Elma" değeri atanacaktır.

Bu örneğimizde ise yukarıdaki cümlenin 4. karakterinden itibaren 12 karakterini kopyalamak istersek.


PHP Kod:
<?php

$degisken 
'Php deneme ve

$sonhali = substr($degisken, 3, 12); // "deneme ve ör"

?>

Sonuç olarak yeni değişkenimize "deneme ve ör" değeri atanacaktır.

Burada dikkat edilmesi gereken başlangıç karakteri 0 dan başlamaktadır yani 4. karakterden başlamak istersek yapmamız gereken başlangıç bölümünü 3 yapmak olacaktır. Yukarıdaki örnekte anlatmak istediğimiz gözükmektedir.

Son örneğimizde ise gösterilecek karakter sayısı 20 den fazla olduğu zaman tabloda ve tasarımda bozukluk oluşturacak bir kodu engellemek için 20 karakterden fazlasını gösterirken ilk 17 karakteri alan ve son 3 karakter yerine nokta koyan yani sonuç olarak tablo içinde 20 karakter gösteren bir kod uygulamasını inceleyelim. Örnekte ayrıca değişken içindeki karakter sayısını saymak için strlen() fonksiyonu kullanılmıştır.


PHP Kod:
<? php

$degisken 
'Tablo içinde gösterilecek olan değişken';

if (
strlen($degisken) >

$sonhali substr($degisken012); // "Tablo içinde göst"

$sonhali $sonhali '...';

}

?>

Sonuç olarak yeni değişkenimize "Tablo içinde göst..." değeri atanacaktır.

Bu fonksiyon ile uygulamalarımızda birçok işlem yapabiliriz. Mesela tablo içinde yeterli olmayan bölgelerde kısaltma işlemi yapabilir veya devamı için tıklayınız şeklinde özellikle makale scriptlerinde kullanılan uygulamalar geliştirebiliriz.
(Bu konu en son: 11.06.2015 Tarihinde, Saat: 14:44 düzenlenmiştir. Düzenleyen: H4CK4L.)

Dans ederken görülenler deli sanılır, Müziği duymayanlar tarafından.
Alinti
KingSkrupellos
*
avatar
Hacktivist
Durum: Çevrimdışı
Seviye Puanı: 55
Yaşam Puanı: 1,372 / 1,372
Deneyim: 91 / 100
Rep Sayısı: 2769
Mesaj Sayısı: 6325
Üyelik Tarihi: 21.08.2013
     
Yorum: #2
Cvp: php substr fonksiyonu
11.06.2015 13:16
eline sağlık bir okuyalım Smile

We don't care what people think about us, we are proud of us, we not gonna change for anyone. I do not have own no website. No Contact. # KingSkrupellos # Cyberizm Digital Security Technological Turkish Moslem Army.



Alinti
Stallk3r
*
avatar
Albay
Durum: Çevrimdışı
Seviye Puanı: 34
Yaşam Puanı: 718 / 826
Deneyim: 4 / 100
Rep Sayısı:
Mesaj Sayısı: 1618
Üyelik Tarihi: 06.11.2013
     
Yorum: #3
Cvp: php substr fonksiyonu
11.06.2015 13:32
Buyur abi bende alıntı yaptım güzel konu Exciting

Dans ederken görülenler deli sanılır, Müziği duymayanlar tarafından.
Alinti
KingSkrupellos
*
avatar
Hacktivist
Durum: Çevrimdışı
Seviye Puanı: 55
Yaşam Puanı: 1,372 / 1,372
Deneyim: 91 / 100
Rep Sayısı:
Mesaj Sayısı: 6325
Üyelik Tarihi: 21.08.2013
     
Yorum: #4
Cvp: php substr fonksiyonu
11.06.2015 13:42
(11.06.2015 13:32)J4CK4L Nickli Kullanıcıdan Alıntı:  Buyur abi bende alıntı yaptım güzel konu Exciting

Olsun bilgi bilgidir. Forumlar ne için var ?
Paylaşım bilgiyi artırır. Türk milletinde işte buna ihtiyacı var !!! Exciting Smile
Alinti
DaRKNeSS
*
avatar
Binbaşı
Durum: Çevrimdışı
Seviye Puanı: 53
Yaşam Puanı: 1,315 / 1,315
Deneyim: 60 / 100
Rep Sayısı: 124
Mesaj Sayısı: 5584
Üyelik Tarihi: 11.08.2013
     
Yorum: #5
Cvp: Php Substr Fonksiyonu
11.06.2015 15:21
eline sağlık dostum


Alinti



1 Ziyaretçi