PHP string fonksiyonları
strlen() — strig ifadenin uzunluğunu döndürür
$a = "buraya bir şeyler yazalım";
echo strlen($a); // 27
strstr() — İlk alt stringi bulur
$email = 'name@example.com';
$domain = strstr($email, '@');
echo $domain; // @example.com basar
$user = strstr($email, '@', true); // PHP 5.3.0 ve sonrası
echo $user; // name basar
strpos() — Bir alt stringin ilkinin konumunu bulur
$samanlık = 'abc';
$iğne = 'a';
$konum = strpos($samanlık, $iğne);
// 'a' 0. karakter olduğundan == işleci beklendiği gibi
// çalışmayacaktır. Bu yüzden === kullanmaya çalışın.
if ($konum === false) {
echo "'$samanlık' dizgesi içinde '$iğne' dizgesi yok";
} else {
echo "'$samanlık' dizgesi içinde '$iğne' dizgesi var";
echo " ve $konum. karakterden başlıyor";
}
ucwords() — String ifadede ki her sözcüğün ilk harfini büyük harf yapar
$a= 'merhaba dünya';
$a= ucwords($a); // Merhaba Dünya
ucfirst() — String ifadenin ilk karakterini büyük harfe çevirir
$a= 'merhaba!';
$a= ucfirst($a); // Merhaba!
strtolower() — String ifadenin harflerini küçük harfe çevirir
$a= 'MerHaBa!';
$a= strtolower($a); // merhaba!
strtoupper() – String ifadenin harflerini büyük harfe çevirir
$a= 'merhaba!';
$a= strtoupper($a); // MERHABA!
trim() – Dizgenin başındaki ve sonundaki boşlukları (veya diğer karakterleri) budar
ltrim() – String ifadenin başındaki boşlukları (veya diğer karakterleri) budar
rtrim() – String ifadenin sonundaki boşlukları (veya diğer karakterleri) budar
substr() – String ifadenin bir kısmını döndürür
$rest = substr("abcdef", -1); // "f" döndürür
$rest = substr("abcdef", -2); // "ef" döndürür
$rest = substr("abcdef", -3, 1); // "d" döndürür
$rest = substr("abcdef", 0, -1); // "abcde" döndürür
$rest = substr("abcdef", 2, -1); // "cde" döndürür
$rest = substr("abcdef", 4, -4); // "" döndürür
$rest = substr("abcdef", -3, -1); // "de" döndürür
echo substr('abcdef', 1); // bcdef
echo substr('abcdef', 1, 3); // bcd
echo substr('abcdef', 0, 4); // abcd
echo substr('abcdef', 0, 8); // abcdef
echo substr('abcdef', -1, 1); // f
// Dizge içerisindeki tek bir karaktere ulaşmak için
// "köşeli ayraçlar" da kullanılabilir.
$dizge = 'abcdef';
echo $dizge[0]; // a
echo $dizge[3]; // d
echo $dizge[strlen($dizge)-1]; // f
str_replace() – String içerisinde belirli bir harf hada ifadeyi değiştirebiliriz.
// Sonuç: <body text='black'>
$bodytag = str_replace("%body%", "black", "<body text='%body%'>");
// Sonuç: Hll Wrld f PHP
$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
$onlyconsonants = str_replace($vowels, "", "Hello World of PHP");
// Sonuç: You should eat pizza, beer, and ice cream every day
$phrase = "You should eat fruits, vegetables, and fiber every day.";
$healthy = array("fruits", "vegetables", "fiber");
$yummy = array("pizza", "beer", "ice cream");
$newphrase = str_replace($healthy, $yummy, $phrase);
// sağlanan: 2
$str = str_replace("ll", "", "good golly miss molly!", $count);
echo $count;
str_repeat() – Bir string ifadeyi yineler
echo str_repeat("*", 5); // *****