PHP de String Fonksiyonlar
Herkese merhaba dostlarım :) bu yazımda php de string fonksiyonlardan bahsedeceğim :). Artık gittikçe php bağımlısı birisi olduğumu yavaş yavaş anlıyor olduğunuzu düşünüyorum :). Konuyu daha fazla uzatmadan fonksiyonlara giriş yapalım ama önce tanımından başlamayı tercih ediyorum
Fonksiyon nedir ?
Dostlarım fonksiyonun amacı bizim bir proje geliştirme sürecindeki yaptığımız işlemleri (yazıları büyütme, küçültme,karakter sayısını alma vs gibi) her sayfada uzun uzun yazmak yerine kısa bir şekilde işlemi halletmemize yarayan araçlardır. Bu sadece php ye ait değil diğer dillerde de vardır. Şimdi gelin yavaştan fonksiyonları inceleyelim ve bir örnek yapalım
1-) strrev() Fonksiyonu
Şimdi ilk fonksiyonumuz olan strrev() ile başlayalım. Bu fonksiyonun amacı içerisine girilen metinsel ifadeyi ters bir şekilde ekrana bastırır. 1 parametre alır
- Ters çevrilecek metinsel değer
şimdi gelin bir örnekle bunu test edelim
<?php
$yazi = 'MFSoftware Blog strrev() fonksiyonu';
$sonuc = strrev($yazi);
echo $sonuc;
// sonuç çıktısı : unoyisknof )(verrts golB erawtfoSFM
?>
2-) ucfirst() Fonksiyonu
Geldik bir diğer fonksiyonumuz olan ucfirst fonksiyonuna. Dostlarım bu fonksiyonun amacı içerisine girilen metinsel değerin ilk karakterini büyük harf yapar. 1 parametre alır. Kullanım alanı olarak özellikle kullanıcı kayıt işlemi sırasında ad soyad bilgilerini küçük harfle girilmiş olabilir. Bu işlemlerde ad ve soyadın ekrana yazdırılmasında ilk karakterlerin büyük olmasını istersek bu fonksiyonu kullanabiliriz
- İlk karakteri büyütülecek olan metinsel değer
bunu da bir örnekle inceleyelim
<?php
$yazi = 'mFSoftware Blog ucfirst() fonksiyonu';
$sonuc = ucfirst($yazi);
echo $sonuc;
// sonuç çıktısı : MFSoftware Blog ucfirst() fonksiyonu
?>
3-) trim() Fonksiyonu
Dostlarım bu fonksiyonun görevi string bir değerin sağındaki ve solundaki boşlukları silme işleminde rol oynamasıdır. Özellikle formdan veri kaydederken, kullanıcı eklerken vs zamanlarda istemsiz olan boşluk bırakma durumlarında o boşlukların silinme işlemini ayarlar. 1 parametre alır
- Trim işlemi uygulanacak metinsel ifade
Ufak bir örnekle bu fonksiyonu test edelim
<?php
$yazi = ' MFSoftware Blog trim() fonksiyonu ';
$sonuc = trim($yazi);
echo $sonuc;
// sonuç çıktısı: "MFSoftware Blog trim() fonksiyonu"
?>
4-) strtoupper() Fonksiyonu
Fonksiyona giriş yapmadan zaten adından da anlaşılmıştır upper deyince :). Dostlarım bu fonksiyonun amacı string bir metin içerisindeki bütün karakterleri büyütmeye yarar. Sistem üzerinde büyük harflerle gösterilecek bazı fonksiyonlar varsa bu fonksiyon yardımıyla yapılabilir. 1 parametre alır
- Büyütme işlemi yapılacak olan string metin
bunu da bir örnek üzerinden test edelim
<?php
$yazi = 'MFSoftware Blog strtoupper() fonksiyonu';
$sonuc = strtoupper($yazi);
echo $sonuc;
// sonuç çıktısı: MFSOFTWARE BLOG STRTOUPPER() FONKSIYONU
?>
NOT : metin içerisinde i,ö,ç,ğ,ü gibi ifadeler geçtiğinde o karaktere büyütme işlemi uygulayamıyor ne yazık ki :(
5-) strtolower() Fonksiyonu
Bu fonksiyonu uzun uzun açıklamak yerine strtoupper fonksiyonunun birebir aynısı lakin görevinin farklı olduğunu, string metin içerisindeki değerleri küçültmeye yarar. Bu fonksiyonu da bir örnekle inceleyelim
<?php
$yazi = 'MFSoftware Blog strtolower() fonksiyonu';
$sonuc = strtolower($yazi);
echo $sonuc;
// sonuç çıktısı: mfsoftware blog strtolower() fonksiyonu
?>
6-) strlen() Fonksiyonu
Strlen fonksiyonunun amacı ise dostlarım içerisine parametre olarak gelen string bir metinin kaç karakter olduğunu bize söyler. Kullanım alanına örnek vermek gerekirse kullanıcı kaydında veya güncellemesinde şifre alanının 8 karakterden az veya 20 karakterden fazla olmaması vs. ayarlamalarda kullanılabilir. 1 parametre alır
- Karakter sayısı hesaplanacak string metin
bu fonksiyonu da bir örnekle test edelim
<?php
$yazi = 'MFSoftware Blog strlen() fonksiyonu';
$sonuc = strlen($yazi);
echo $sonuc;
// sonuç çıktısı : 35
?>
7-) strpos() Fonksiyonu
Bu fonksiyonun tam kullanım alanı hakkında bir fikrim yok dostlarım. Ama kullanımından bahsetmek bir o kadar mutlu eder beni. Bir string metin içerisindeki aranan kelimenin kaçıncı karakterden sonra geldiğini göstermeye yarar. 3 parametre alır
- Birinci parametre hangi metin üzerinde bu işlemin yapılacağını alır
- İkinci parametre bu metin üzerinde hangi kelimenin aranılacağını alır
- Üçüncü parametre ise bu string metin üzerinde kaçıncı karakterden başlanıp hesaplanacağını alır (Zorunlu Değildir)
ufak bir örnekle gelin bunu da test edelim
<?php
$yazi = 'MFSoftware Blog strpos() fonksiyonu';
$sonuc = strpos($yazi,"Blog");
echo $sonuc;
// sonuç çıktısı : 11
?>
8-) str_replace() Fonksiyonu
Son fonksiyonumuz olan str_replace() fonksiyonumuzun genel amacı şudur. Bir string metin girildi diyelim ama içerisindeki "ama" sözcüğü "fakat" sözcüğüne , "fast food" sözcüğü yerine "sağlıksız beslenme" gibi ifadeler gelecek ise bu fonksiyon bize yardımcı olacaktır. 3 parametre alır
- Birinci parametre değişecek olan değeri alır
- İkinci parametre değiiştirilecek olan değeri alır
- Üçüncü parametre ise hangi string metin üzerinde değişiklik yapılacağını alır
bu fonksiyonu da ufak bir örnekle test edelim
<?php
$yazi = 'MFSoftware Blog str_replace() fonksiyonu';
$sonuc = str_replace("Blog","Post",$yazi);
echo $sonuc;
// sonuç çıktısı : MFSoftware Post str_replace() fonksiyonu
?>
ve son örnekle de konumuzu noktalamış bulunmaktayız dostlarım. Umarım anlam karmaşası olmamıştır :)
Hepinize iyi çalışmalar dilerim :) esen kalın
Yazar Hakkında
Kendi Halinde Bir Backend Developer
Abdulkadir Kuşçu
28.01.2021Başarılar. Güzel içerik 💥👏🏻