|
![]() |
|
|||||||
| Kayıt ol | Cezalilar | Tüm Albümler | Yardım | Üye Listesi | Ajanda | Arama | Bugünki Mesajlar | Forumları Okundu Kabul Et |
|
||
![]() |
|
|
LinkBack | Seçenekler | Stil |
|
|
#1 (permalink) |
![]() Üyelik tarihi: Sep 2008
Üye No: 8
Mesajlar: 3,693
Konular: 1968
Referanslari: 5
Arkadaslari: (11)
Nerden: KüRDiSTaN
Meslek: pc emekcisi :)
Interests: ASİ
Biyografi: kece kudan
Cinsiyet: .
Kullandigi Tesekkür: 30 Aldigi Tesekkürler: 254
Tecrübe Puanı: 150
Aldigi Puanlar: 3620 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Ruh Hali:
Son Aktivitesi: Dün :
01:39
Toplam Online Süresi: 6 Gün 10 Saat 58 Dakika 41 Saniye
|
Her iki fonksiyonun da kullanılış biçimi aynıdır:
printf( "biçim" , $degisken1, $degisken2, ... "metin" ); Burada "biçim" yerine yukarıdaki biçim parametlerini yazarız. Biçim parametrelerinin önüne yüzde işareti konur; en fazla beş belirleyici özellik alabilir. Yukarıdaki tür belirten biçimlendirme parametlerine ek olarak diğer özellikler şöyle sıralanır: Doldurma karakteri: tek tırnak ve onu izleyen bir karakterden oluşur. Hizalama: Eksi işaretinin varalığı yazının sola, yokluğu ise sağa hizalanma anlamına gelir. En az-en çok uzunluk: Sayı-nokta-sayı (örneğin 40.40 gibi) yazılır; birinci sayı azamî, ikinci sayı asgarî uzunluğu belirtir. Bu üç özelliğe bir örnek verelim.Bir değişkenin değerinin sonuna yanyana yeteri kadar nokta konarak uzunluğunun 40 karaktere çıkartılmasını şu deyimle sağlarız: $degisken = " İyilik üzerine " ; printf( "%'.-40.40s" , $degisken); Burada "%'.-40.40s" şeklindeki biçim komutu, Browser penceresinde şu görüntüyü oluşturur: "İyilik üzerine.........................." Burada "İyilik üzerine" değeri 14 karakter olduğu için, sonuna 26 adet nokta eklenmiş ve bütün değer sola hizalanmış olacaktır. Şu komut ise iki değişkenin değerini ve vereceğimiz bir metni aynı satıra yazdıracaktır: $degisken1 = " İyilik üzerine " ; $degisken2 = " İyilik üzerine " ; $metin = "<br>\n" ; printf( "%'.-40.40s%'.2d%s" , $degisken1, $degisken2, $metin); Bu komut Browser penceresinde şu görüntüyü oluşturur: "İyilik üzerine..........................86" Burada eklediğimiz ikinci "%'.2d" şeklineki biçim komutu ile, ikinci değişkenin değeri, en az sıfır en çok iki adet nokta ile doldurulmak ve sağa hizalanarak ondalık sayı olarak görüntülenmek üzere biçimlendiriliyor. Üçüncü biçim komutu olan "%s" ise üçüncü değişkenin sadece alfanümerik olarak muamele görmesini sağlıyor. Biçim komutlarının arasında boşluk bulunmaması, ait oldukları değişken değerlerinin de aralarına boşluk konmamasına sebep oluyor. Üçüncü değişkenin etkisini, kağıt üzerinde göremiyoruz; ancak bu Browser penceresinde bundan sonra gelecek unsurların bir satır aşağı kaymasını sağlayacaktır. Dördüncü biçim özelliği, ondalık sayıların virgülden (veya nokdtadan) sonra ondalık bölümünün kaç hane olacağını belirler. Bunu da bir örnekle görelim: $degisken = " 124 " ; printf( "Değeri (ABD) $%.2f" , $degisken); Bu biçimlendirme komutu da Browser penceresine şu yazıyı yazdırır: Değeri (ABD) $124.00 str_replace () str_replace("<script","<yasak_script",$satir[mesaj]); number_format() $degisken = 1234567890.1234567890 ; echo (number_format($degisken, 4 chr(44) , ".") ); //chr(44)=virgü Bu deyimle 1234567890.1234567890 şeklindeki değer, Browser penceresine "1.234.567.890,1235" şeklinde yazdırılacaktır. Düzenli İfadeler ^.+@.+\\..+$ işaretlerinin, Düzenli İfade işlemlerine ait olduğunu belirtilim. Bu işaretler ve onların arasına koyduğumuz karakter örnekleri ile, PHP'nin aradığımız bir metnin karakterlerinin hangi diziliş, sıralanış konumunda olduğuna bakarak, bize o metni bulmasını sağlarız; ya bu metni kullanırız, sileriz veya değiştiririz. Dolayısıyla, Düzenli İfade demek, bir diziliş, sıralanış biçimi demektir. Eşleştirme deyimleri ve işaretler PHP'nin karakter ve sıralanış eşlemede kullanılan düzenli ifade komutlarını kısaca ele alalım; sonra bunları kullanmamıza imkan veren fonksiyonları görelim. ^hakk "hakk" ile başlayan bütün kelimeleri bulur. edilemez$ Bu deyim ise PHP'ye "edilemez" ile biten bütün kelimeleri bulur ^hakkı$ PHP, başında ^ işareti, sonunda $ işareti bulunan kararter sıralanışını, aynen arar; yani bu deyim, birinci örnekteki üç cümleyi de bulamaz. Hakk Bu deyim ise her üç cümleyi de buldurur; çünkü üçünde de bu dört karakter bu sıralanışla mevcuttur. PHP'nin Düzenli İfadeleri, bütün rakam ve harfleri eşleştirebilir. Fakat sorun, özel karakterlerde çıkar. Sözgelimi, sekme işareti, satır sonlarında yeni-satır/satırbaşı işareti, gibi özel karakterleri, ancak önlerine Escape işareti olan ters bölü işaretini koyarak buluruz. Düzenli İfadelerde Özel Karakterler [\b] Geri (Backspace) karakterini bulur. \b Belirtilen karakterle sınırlanan kelimeyi bulur: k\b, "hak mücadelesi" ifadesindeki birinci k'yı bulur; çünkü bu harf, bir kelime sınırlayıcıdır. \B Belirtilen karakterle sınırlanmayan kelime yoksa, başlayanı bulur: k\Bi, "üç kişi" ifadesindeki 'ki'yi bulur. \cX X yerine yazacağımız kontrol karakterini bulur. Örneğin, \cA, Ctrl+A'yı, \cZ ise Ctrl+Z'yi bulur. \d 0'dan 9'ya kadar bir rakamı bulur: IE\d, her ikisi de herhangi bir rakamla biten "IE5" ve "IE4" değerlerini ikisini de bulur, \D Herhangi bir ondalık işaretini bulur. \f Form-feed (kağıt çıkart) karakterini bulur. \n Newline (yeni satır) karakterini bulur. \r Return (satırbaşı) karakterini bulur. \s Boşluk (space) bulur. \S Yatay ve düşey sekme, kağıt-çıkart, yeni satır, satırbaşı ve boşluk dışındaki herhangi bir karakteri bulur. \t Yatay sekme (Tab) karakterini bulur. \v Düşey sekme karakterini bulur. \w Herhangi bir harf, rakam veya alt-çizgiyi bulur. \W Harf, rakam ve alt-çizgi dışındaki karakteri bulur. \xHex Verilen 16 tabanlı (Hexadecimal) sayıya uygun Escape karakterini bulur. Örneğin, \n25, % işaretini bulur. Bu arada noktalama işaretlerini arattırırken, önlerine ters bölü işareti koymak gerekir. Ters bömü işaretini de yine önüne ters bölü işareti koyarak (\\) arttırabilirsiniz. |
|
|
|
|
|
#2 (permalink) |
![]() Üyelik tarihi: Sep 2008
Üye No: 9
Mesajlar: 5,447
Konular: 2642
Referanslari: 7
Arkadaslari: (9)
Nerden: Kürdistan
Meslek: örenci
Interests: xerib
Biyografi: qaraqocanin asi kizi
Yaş: 20
Kullandigi Tesekkür: 166 Aldigi Tesekkürler: 452
Tecrübe Puanı: 150
Aldigi Puanlar: 5298 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Son Aktivitesi: Bugün :
00:36
Toplam Online Süresi: 2 Hafta 2 Gün 22 Saat 7 Dakika 27 Saniye
|
sps paylasimin için heval
|
|
|
|
|
|
#3 (permalink) |
![]() Üyelik tarihi: Sep 2008
Üye No: 8
Mesajlar: 3,693
Konular: 1968
Referanslari: 5
Arkadaslari: (11)
Nerden: KüRDiSTaN
Meslek: pc emekcisi :)
Interests: ASİ
Biyografi: kece kudan
Cinsiyet: .
Kullandigi Tesekkür: 30 Aldigi Tesekkürler: 254
Tecrübe Puanı: 150
Aldigi Puanlar: 3620 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Ruh Hali:
Son Aktivitesi: Dün :
01:39
Toplam Online Süresi: 6 Gün 10 Saat 58 Dakika 41 Saniye
|
heval
|
|
|
|
|
|
![]() |
| Bookmarks |
| Etiketler |
| aynıdır, biçimi, fonksiyonun, iki, kullanılış |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
|
|
![]() |
Design By: JB-Team
Powered by JBulletin® JiyanBoard Version
Copyright ©2007 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
|
![]() |