PHP Strings (Metinler)
PHP'de kullandığımız String (Metin) fonksiyonları nedir ve nasıl kullanır? Bu konumuzda PHP'de kullanılan tüm String (Metin) fonksiyonlarını ele alıyoruz.
PHP Strings (Metinler)
Bu bölümde metinleri işlemek için yaygın olarak kullanılan bazı fonksiyonlara bakacağız.
PHP strlen()
PHP strlen() işlevi bir metnin uzunluğunu döndürür.
<?php
echo strlen("Merhaba Dünya!"); // Çıktı: 14
?>
PHP str_word_count()
PHP str_word_count() işlevi bir metindeki sözcük sayısını sayar.
<?php
echo strlen("Merhaba Dünya!"); // Çıktı: 2
?>
PHP strrev()
PHP strrev() işlevi bir metni tersine çevirir.
<?php
echo strrev("Merhaba Dünya!"); // Çıktı: !aynüD abahreM
?>
PHP strpos()
PHP strpos() işlevi bir metin içinde belirli bir kelimeyi veya kelime grubunu arar. Bir eşleşme bulunursa, işlev ilk eşleşmenin karakter konumunu döndürür. Eşleşme bulunamazsa FALSE döndürür.
<?php
echo strpos("Merhaba Dünya!", "Dünya"); // Çıktı: 8
?>
Not: Bir metindeki ilk karakter konumu 0'dır (1 değil).
PHP str_replace()
PHP str_replace() işlevi bir metindeki bazı karakterleri başka karakterlerle değiştirir.
<?php
echo str_replace("Dünya", "Onur", "Merhaba Dünya!"); // Çıktı: Merhaba Onur!
?>
Tüm PHP String Fonksiyonları
Fonksiyon | Açıklama |
---|---|
addcslashes() | Belirtilen karakterlerin önünde ters eğik çizgiler bulunan bir dize döndürür |
addslashes() | Önceden tanımlanmış karakterlerin önünde ters eğik çizgi bulunan bir dize döndürür |
bin2hex() | ASCII karakter dizisini onaltılık değerlere dönüştürür |
chop() | Bir dizenin sağ ucundaki boşlukları veya diğer karakterleri kaldırır |
chr() | Belirtilen ASCII değerinden bir karakter döndürür |
chunk_split() | Bir dizeyi bir dizi küçük parçaya böler |
convert_cyr_string() | Bir dizeyi bir Kiril karakter kümesinden diğerine dönüştürür |
convert_uudecode() | Uuencoded bir dizenin kodunu çözer |
convert_uuencode() | uuencode algoritmasını kullanarak bir dizeyi kodlar |
count_chars() | Bir dizede kullanılan karakterler hakkında bilgi döndürür |
crc32() | Bir dize için 32 bit CRC hesaplar |
crypt() | Tek yönlü dize hashing |
echo() | Bir veya daha fazla dizgi çıktısı verir |
explode() | Bir dizeyi bir diziye böler |
fprintf() | Belirtilen bir çıktı akışına biçimlendirilmiş bir dize yazar |
get_html_translation_table() | htmlspecialchars() ve htmlentities() tarafından kullanılan çeviri tablosunu döndürür |
hebrev() | İbranice metni görsel metne dönüştürür |
hebrevc() | İbranice metni görsel metne ve yeni satırları (\n) <br>'ye dönüştürür |
hex2bin() | Onaltılık değerlerden oluşan bir dizeyi ASCII karakterlerine dönüştürür |
html_entity_decode() | HTML varlıklarını karakterlere dönüştürür |
htmlentities() | Karakterleri HTML varlıklarına dönüştürür |
htmlspecialchars_decode() | Önceden tanımlanmış bazı HTML varlıklarını karakterlere dönüştürür |
htmlspecialchars() | Önceden tanımlanmış bazı karakterleri HTML varlıklarına dönüştürür |
implode() | Bir dizinin elemanlarından bir dizge döndürür |
join() | implode() işlevinin takma adı |
lcfirst() | Bir dizenin ilk karakterini küçük harfe dönüştürür |
levenshtein() | İki dizge arasındaki Levenshtein uzaklığını döndürür |
localeconv() | Yerel sayısal ve parasal biçimlendirme bilgilerini döndürür |
ltrim() | Bir dizenin sol tarafındaki boşlukları veya diğer karakterleri kaldırır |
md5() | Bir dizenin MD5 karmasını hesaplar |
md5_file() | Bir dosyanın MD5 karmasını hesaplar |
metaphone() | Bir dizenin metafon anahtarını hesaplar |
money_format() | Para birimi dizesi olarak biçimlendirilmiş bir dize döndürür |
nl_langinfo() | Belirli yerel bilgileri döndürür |
nl2br() | Bir dizedeki her yeni satırın önüne HTML satır sonları ekler |
number_format() | Gruplanmış binliklerle bir sayı oluşturur |
ord() | Bir dizenin ilk karakterinin ASCII değerini döndürür |
parse_str() | Bir sorgu dizesini değişkenlere ayrıştırır |
print() | Bir veya daha fazla dizgi çıktısı verir |
printf() | Biçimlendirilmiş bir dize çıktısı verir |
quoted_printable_decode() | Tırnak içine alınabilir bir dizeyi 8 bitlik bir dizeye dönüştürür |
quoted_printable_encode() | 8 bitlik bir dizeyi tırnak içine alınmış yazdırılabilir bir dizeye dönüştürür |
quotemeta() | Meta karakterlerden alıntılar |
rtrim() | Bir dizenin sağ tarafındaki boşlukları veya diğer karakterleri kaldırır |
setlocale() | Yerel ayar bilgilerini ayarlar |
sha1() | Bir dizenin SHA-1 karmasını hesaplar |
sha1_file() | Bir dosyanın SHA-1 karmasını hesaplar |
similar_text() | İki dizge arasındaki benzerliği hesaplar |
soundex() | Bir dizenin soundex anahtarını hesaplar |
sprintf() | Biçimlendirilmiş bir dizeyi bir değişkene yazar |
sscanf() | Bir dizeden gelen girdiyi bir biçime göre ayrıştırır |
str_getcsv() | Bir CSV dizesini bir diziye ayrıştırır |
str_ireplace() | Bir dizedeki bazı karakterleri değiştirir (büyük/küçük harfe duyarsız) |
str_pad() | Bir dizeyi yeni bir uzunluğa tamponlar |
str_repeat() | Bir dizeyi belirtilen sayıda tekrarlar |
str_replace() | Bir dizedeki bazı karakterleri değiştirir (büyük/küçük harfe duyarlı) |
str_rot13() | Bir dize üzerinde ROT13 kodlamasını gerçekleştirir |
str_shuffle() | Bir dizedeki tüm karakterleri rastgele karıştırır |
str_split() | Bir dizeyi bir diziye böler |
str_word_count() | Bir dizedeki sözcük sayısını sayma |
strcasecmp() | İki dizeyi karşılaştırır (büyük/küçük harf duyarsız) |
strchr() | Bir dizenin başka bir dize içinde ilk geçtiği yeri bulur (strstr() işlevinin takma adı) |
strcmp() | İki dizeyi karşılaştırır (büyük/küçük harfe duyarlı) |
strcoll() | İki dizeyi karşılaştırır (yerel ayar tabanlı dize karşılaştırması) |
strcspn() | Belirtilen bazı karakterlerin herhangi bir kısmı bulunmadan önce bir dizede bulunan karakter sayısını döndürür |
strip_tags() | HTML ve PHP etiketlerini bir dizeden siler |
stripcslashes() | addcslashes() ile alıntılanan bir dizenin tırnak işaretlerini kaldırır |
stripslashes() | addslashes() ile alıntılanan bir dizenin tırnak işaretlerini kaldırır |
stripos() | Bir dizenin başka bir dizenin içinde ilk geçtiği konumu döndürür (büyük/küçük harfe duyarsız) |
stristr() | Bir dizenin başka bir dizenin içinde ilk geçtiği yeri bulur (büyük/küçük harfe duyarsız) |
strlen() | Bir dizenin uzunluğunu döndürür |
strnatcasecmp() | İki dizeyi "doğal sıra" algoritması kullanarak karşılaştırır (büyük/küçük harfe duyarsız) |
strnatcmp() | İki dizeyi "doğal sıra" algoritması kullanarak karşılaştırır (büyük/küçük harfe duyarlı) |
strncasecmp() | İlk n karakterin dize karşılaştırması (büyük/küçük harfe duyarsız) |
strncmp() | İlk n karakterin dize karşılaştırması (büyük/küçük harfe duyarlı) |
strpbrk() | Bir karakter kümesinden herhangi biri için bir dizeyi arar |
strpos() | Bir dizenin başka bir dizenin içinde ilk geçtiği konumu döndürür (büyük/küçük harfe duyarlı) |
strrchr() | Bir dizenin başka bir dizenin içinde son geçtiği yeri bulur |
strrev() | Bir dizeyi tersine çevirir |
strripos() | Bir dizenin başka bir dize içinde son geçtiği konumu bulur (büyük/küçük harfe duyarsız) |
strrpos() | Bir dizenin başka bir dize içinde son geçtiği konumu bulur (büyük/küçük harfe duyarlı) |
strspn() | Yalnızca belirtilen karakter listesindeki karakterleri içeren bir dizede bulunan karakter sayısını döndürür |
strstr() | Bir dizenin başka bir dizenin içinde ilk geçtiği yeri bulur (büyük/küçük harfe duyarlı) |
strtok() | Bir dizeyi daha küçük dizelere böler |
strtolower() | Bir dizeyi küçük harflere dönüştürür |
strtoupper() | Bir dizeyi büyük harfe dönüştürür |
strtr() | Bir dizedeki belirli karakterleri çevirir |
substr() | Dizenin bir bölümünü döndürür |
substr_compare() | Belirtilen bir başlangıç konumundan itibaren iki dizeyi karşılaştırır (ikili güvenli ve isteğe bağlı olarak büyük/küçük harfe duyarlı) |
substr_count() | Bir alt dizenin bir dize içinde kaç kez geçtiğini sayar |
substr_replace() | Bir dizenin bir bölümünü başka bir dizeyle değiştirir |
trim() | Bir dizenin her iki tarafındaki boşlukları veya diğer karakterleri kaldırır |
ucfirst() | Bir dizenin ilk karakterini büyük harfe dönüştürür |
ucwords() | Bir dizedeki her sözcüğün ilk karakterini büyük harfe dönüştürür |
vfprintf() | Belirtilen bir çıktı akışına biçimlendirilmiş bir dize yazar |
vprintf() | Biçimlendirilmiş bir dize çıktısı verir |
vsprintf() | Biçimlendirilmiş bir dizeyi bir değişkene yazar |
wordwrap() | Bir dizeyi belirli sayıda karaktere sarar |
Tepkiniz Nedir?