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)

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?

like

dislike

love

funny

angry

sad

wow