|
PHP Script ile web programlamayı bu site inşaAllah size öğretecek; Bunu isteyin !
|
PHP String Fonksiyonları
Gereksiz hiçbir bilgi yoktur. Lütfen hepsini dikkatli bir şekilde sırasıyla okuyun ve uygulayın. |
|
PHP index PHP Dersleri 1 Aralık 2008 den sonra ... PHP Derslerine Giriş PHP Kurulumu (Easy PHP) PHP öğrenmek istiyorum PHP Echo (değişkenler) PHP - dosya okuma PHP de Array (diziler) PHP for loop (döngü) PHP if sorgusu (and, or, not) PHP die ve if isset PHP date time functions PHP Dersleri Ekim 2010 dan sonra ... PHP String fonksiyonları PHP Substr fonksiyonu String dersleri henüz bitmedi... PHP include PHP Session PHP ile veritabanına bağlanmak PHP Derslerinin Sponsoru www.ismailpala.com'dur. |
PHP Dersleri [ Ders 11] PHP String (str) FonksiyonlarıPHP programlama ile ilgileniyorsanız string fonksiyonları (str) da ilginizi çekiyor olmalı. Herhangi bir programlama dilinde deneyiminiz varsa string ne anlama geliyor biliyor olmalısınız. Değilse aşağıdaki paragrafı dikkatle okuyunuz. String (str) matematiksel işlem yapılamayan değişken demektir. Bir stringde harfler sayılar ve işaretler karışık halde bulunabilir. Harf yığını da diyebileceğimiz string değişkenlerin kullanılabildiği php fonksiyonlarından bazıları şunlardır: PHP string fonksiyonlarını kullanırken şunu UNUTMAYIN fonksiyonlarda boşluk ve görüntülemeyen karakterler de etkilidir. 1) Verilen metinsel ifadenin bir başka metin içinde aranması. 2) Metnin (string) bir parçasının başka bir değişkene alınması. 3) Metin içindeki bir parçanın başka birşeyle değiştirilmesi. 4) String uzunluğunun bulunması. 5) Verilen metin (string) başındaki ve sonundaki boşlukların temizlenmesi. 6) Bir string dizi haline nasıl getirilir. 7) Dizinin (array) string değişkene dönüştürülmesi. 8) Metnin tümden küçük harfe dönüştürülmesi. 9) Bir metnin büyük harfe dönüştürülmesi. En başlıca string işlemleri bunlardır. Şimdi bunları hangi php fonksiyonları ile yapacağımızı örneklerle görelim. Ama şunu her zaman aklınızda tutunuz; boşluk gibi görüntülemeyen karakterler de string fonksiyonlarının çalışmasını etkileyecektir. 1) PHP strpos Fonksiyonu Bir stringde belli bir parçanın varolup olmadığının aranması ve varsa pozisyonunun döndürülmesi için birden fazla fonksiyon vardır ben size en çok kullandığım strpos 'u örneklemek istiyorum. Gül açtığında görebilen gözün kalbi sevinç ile dolar. Gül bahçelerinin varlığıyla dahi sevinemeyenlere gülleri sormak beyhudedir. Yukardaki cümle içinde strpos fonksiyonu kullanarak nokta işaretinin nerede olduğunu bulalım. <html> <head> <title> PHP strpos fonksiyonu </title> </head> <body> <?php $cumle = 'Gül açtığında görebilen gözün kalbi sevinç ile dolar. Gül bahçelerinin varlığıyla dahi sevinemeyenlere gülleri sormak beyhudedir.'; echo 'Cümledeki ilk nokta işareti baştan ' . strpos($cumle,'.') . '. sıradadır.' ?> </body> </html>Çalıştığında aşağıdaki sonuç görüntülenir: Cümledeki ilk nokta işareti baştan 52. sıradadır. Şimdi de strpos fonksiyonuna 3. bir parametre vereceğiz; Böylece belirtilen karakterden sonraki kısımda arama yapılacak. <html> <head> <title> PHP strpos fonksiyonu </title> </head> <body> <?php $cumle = 'Gül açtığında görebilen gözün kalbi sevinç ile dolar. Gül bahçelerinin varlığıyla dahi sevinemeyenlere gülleri sormak beyhudedir.'; $ilk_pozisyon = strpos($cumle,'.'); echo 'Cümledeki '. $ilk_pozisyon .'. karakter noktadır. ondan sonraki ilk nokta ise ' . strpos($cumle,'.',$ilk_pozisyon + 1) . '. sıradadır.'; ?> </body> </html> Yukarıdaki kodların çıktısı şu şekildedir: Cümledeki 52. karakter noktadır. ondan sonraki ilk nokta ise 130. sıradadır. Burada ilk strpos işleminden elde edilen sonuç ikincisine parametre olarak kullanıldı. Dikkat etmeniz gereken şey ikinci noktanın nerede olduğunu araştırıyorsanız ilk strpos fonksiyonun döndürdüğü değeri +1 yaparak kullanmalısınız. Aslına bakarsanız yukarıdaki tek bir cümle değil o yüzden cümle demem yanlış oluyor bundan sonra metin diye ifade etmek istiyorum. 2) PHP substr fonksiyonu PHP dersinin hazırlanma zamanı : 01 Ekim 2010 Cuma 16:27 |
|
Nihat ve Levent'e sitenin oluşturulması için vermiş oldukları destekten ötürü teşekkür ederiz. Yayına başlama 1 Aralık 2008 Pazartesi Saat 21:10 dur. Lütfen sitedeki içerikleri kaynağına link vermeden hiçbir yerde yayınlamayınız. |