PHP´de Python benzeri listelere erişim fonksiyonu (regex).
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