PHP´de Python benzeri listelere erişim fonksiyonu (regex)

fatihmert Fatih Mert Doğancan

Merhaba arkadaşlar,

PHP'ye başlamadan önce Python ile bir geçmiş var bu yüzden bazı kolaylıkları da
taşımam gerektiğini düşünüyorum.

Fonksiyon şuan da sadece string ifadelere karşılık veriyor. Bu fonksiyonum substr() fonksiyonuyla artık işlem yapmayı bırakacaksınız.

Fonksiyonum 2 parametreden oluşuyor, ilk parametre string ifadesi, ikincisi ise yine string bir ifade olan erişim deseni.

Fonksiyonumun substr() fonksiyonuna karşılık gelen örnek ifade,
strrev(substr("fatihmert",0,7)) => str("fatihmert","1:-7") = emhitaf

Desen yapısı "baslangic:bitiş:atlama" şeklindedir.
bitiş'in negatif olması, önce mutlak şekilde çözülüp sonucu ters çevirecektir.
::-1 deseni diziyi ters yazdıracaktır.

Dikkat ettiyseniz atlama deyimi (ingilizcesiyle step) substr ile bağımsız bir durum, onu da eklme konusunda tereddüt yaşamadım.

Atlama ile ilgili örnekler;
str("fatihmert","::2") => fthet
str("fatihmert","::-2") => tehtf
str("fatihmert","::-4") => thf

İşlerinizi bayağı bir kolaylaştıracağını umuyorum.
İyi çalışmalar..

PHPFiddle: http://phpfiddle.org/main/code/e82-y5d

26-01-2014 02:03

    www.Phpkodlari.com © 2009 Herkes Php öğrenecek
    Web tasarım ve eğitim kaynağınız.