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

fatihmertFatih 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

2014-01-26 02:03:23

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro