PHP String Fonksiyonları İle Metin İşleme
Published: 2023-08-18 20:03:13

{%- # TOC start (generated with https://github.com/derlin/bitdowntoc) -%}

  * [`addcslashes`](#php--raw-addcslashes-endraw-)
  * [`addslashes`](#php--raw-addslashes-endraw-)
  * [`bin2hex`](#php--raw-bin2hex-endraw-)
  * [`chop`](#php--raw-chop-endraw-)
  * [`chr`](#php--raw-chr-endraw-)
  * [`chunk_split`](#php--raw-chunksplit-endraw-)
  * [`convert_uudecode`](#php--raw-convertuudecode-endraw-)
  * [`convert_uuencode`](#php--raw-convertuuencode-endraw-)
  * [`count_chars`](#php--raw-countchars-endraw-)
  * [`crc32`](#php--raw-crc32-endraw-)
  * [`crypt`](#php--raw-crypt-endraw-)
  * [`echo`](#php--raw-echo-endraw-)
  * [`explode`](#php--raw-explode-endraw-)
  * [`fprintf`](#php--raw-fprintf-endraw-)
  * [`get_html_translation_table`](#php--raw-gethtmltranslationtable-endraw-)
  * [`hebrev`](#php--raw-hebrev-endraw-)
  * [`hex2bin`](#php--raw-hex2bin-endraw-)
  * [`html_entity_decode`](#php--raw-htmlentitydecode-endraw-)
  * [`htmlentities`](#php--raw-htmlentities-endraw-)
  * [`htmlspecialchars_decode`](#php--raw-htmlspecialcharsdecode-endraw-)
  * [`htmlspecialchars`](#php--raw-htmlspecialchars-endraw-)
  * [`implode`](#php--raw-implode-endraw-)
  * [`join`](#php--raw-join-endraw-)
  * [`lcfirst`](#php--raw-lcfirst-endraw-)
  * [`levenshtein`](#php--raw-levenshtein-endraw-)
  * [`localeconv`](#php--raw-localeconv-endraw-)
  * [`ltrim`](#php--raw-ltrim-endraw-)
  * [`md5_file`](#php--raw-md5file-endraw-)
  * [`md5`](#php--raw-md5-endraw-)
  * [`metaphone`](#php--raw-metaphone-endraw-)
  * [`money_format`](#php--raw-moneyformat-endraw-)
  * [`nl_langinfo`](#php--raw-nllanginfo-endraw-)
  * [`nl2br`](#php--raw-nl2br-endraw-)
  * [`number_format`](#php--raw-numberformat-endraw-)
  * [`ord`](#php--raw-ord-endraw-)
  * [`parse_str`](#php--raw-parsestr-endraw-)
  * [`print`](#php--raw-print-endraw-)
  * [`printf`](#php--raw-printf-endraw-)
  * [`quoted_printable_decode`](#php--raw-quotedprintabledecode-endraw-)
  * [`quoted_printable_encode`](#php--raw-quotedprintableencode-endraw-)
  * [`quotemeta`](#php--raw-quotemeta-endraw-)
  * [`rtrim`](#php--raw-rtrim-endraw-)
  * [`setlocale`](#php--raw-setlocale-endraw-)
  * [`sha1_file`](#php--raw-sha1file-endraw-)
  * [`sha1`](#php--raw-sha1-endraw-)
  * [`similar_text`](#php--raw-similartext-endraw-)
  * [`soundex`](#php--raw-soundex-endraw-)
  * [`sprintf`](#php--raw-sprintf-endraw-)
  * [`sscanf`](#php--raw-sscanf-endraw-)
  * [`str_contains`](#php--raw-strcontains-endraw-)
  * [`str_ends_with`](#php--raw-strendswith-endraw-)
  * [`str_getcsv`](#php--raw-strgetcsv-endraw-)
  * [`str_ireplace`](#php--raw-strireplace-endraw-)
  * [`str_pad`](#php--raw-strpad-endraw-)
  * [`str_repeat`](#php--raw-strrepeat-endraw-)
  * [`str_replace`](#php--raw-strreplace-endraw-)
  * [`str_rot13`](#php--raw-strrot13-endraw-)
  * [`str_shuffle`](#php--raw-strshuffle-endraw-)
  * [`str_split`](#php--raw-strsplit-endraw-)
  * [`str_starts_with`](#php--raw-strstartswith-endraw-)
  * [`str_word_count`](#php--raw-strwordcount-endraw-)
  * [`strcasecmp`](#php--raw-strcasecmp-endraw-)
  * [`strchr`](#php--raw-strchr-endraw-)
  * [`strcmp`](#php--raw-strcmp-endraw-)
  * [`strcoll`](#php--raw-strcoll-endraw-)
  * [`strcspn`](#php--raw-strcspn-endraw-)
  * [`strip_tags`](#php--raw-striptags-endraw-)
  * [`stripcslashes`](#php--raw-stripcslashes-endraw-)
  * [`stripos`](#php--raw-stripos-endraw-)
  * [`stripslashes`](#php--raw-stripslashes-endraw-)
  * [`stristr`](#php--raw-stristr-endraw-)
  * [`strlen`](#php--raw-strlen-endraw-)
  * [`strnatcasecmp`](#php--raw-strnatcasecmp-endraw-)
  * [`strnatcmp`](#php--raw-strnatcmp-endraw-)
  * [`strncasecmp`](#php--raw-strncasecmp-endraw-)
  * [`strncmp`](#php--raw-strncmp-endraw-)
  * [`strpbrk`](#php--raw-strpbrk-endraw-)
  * [`strpos`](#php--raw-strpos-endraw-)
  * [`strrchr`](#php--raw-strrchr-endraw-)
  * [`strrev`](#php--raw-strrev-endraw-)
  * [`strripos`](#php--raw-strripos-endraw-)
  * [`strrpos`](#php--raw-strrpos-endraw-)
  * [`strspn`](#php--raw-strspn-endraw-)
  * [`strstr`](#php--raw-strstr-endraw-)
  * [`strtok`](#php--raw-strtok-endraw-)
  * [`strtolower`](#php--raw-strtolower-endraw-)
  * [`strtoupper`](#php--raw-strtoupper-endraw-)
  * [`strtr`](#php--raw-strtr-endraw-)
  * [`substr_compare`](#php--raw-substrcompare-endraw-)
  * [`substr_count`](#php--raw-substrcount-endraw-)
  * [`substr_replace`](#php--raw-substrreplace-endraw-)
  * [`substr`](#php--raw-substr-endraw-)
  * [`trim`](#php--raw-trim-endraw-)
  * [`ucfirst`](#php--raw-ucfirst-endraw-)
  * [`ucwords`](#php--raw-ucwords-endraw-)
  * [`vfprintf`](#php--raw-vfprintf-endraw-)
  * [`vprintf`](#php--raw-vprintf-endraw-)
  * [`vsprintf`](#php--raw-vsprintf-endraw-)
  * [`wordwrap`](#php--raw-wordwrap-endraw-)

{%- # TOC end -%}

PHP, web geliştirme alanında yaygın olarak kullanılan bir programlama dilidir. Bu dilde string işlemleri oldukça önemlidir, çünkü web uygulamaları genellikle kullanıcı verilerini işlerken metin verilerini düzenlemek, dönüştürmek ve manipüle etmek zorundadır. Bu makalede, PHP'nin birçok kullanışlı string fonksiyonunu gerçek hayattan kullanım senaryolarıyla öğreneceğiz.

{%- # TOC -%}<a name="php--raw-addcslashes-endraw-"></a>
## `addcslashes`

Bu fonksiyon, belirtilen string içinde belirtilen karakterleri ters bölü işareti ile kaçırarak döndürür.

```php
$string = "Hello, 'world'!";
$escaped_string = addcslashes($string, "'");

// $escaped_string: Hello, \'world\'!
```

> Kullanıcı girdileri ile oluşturulan metinleri güvenli bir şekilde işlerken özel karakterleri kaçırmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-addslashes-endraw-"></a>
## `addslashes`

Bu fonksiyon, belirtilen string içinde tek tırnak ('), çift tırnak ("), ters bölü (\) ve NUL karakterlerini kaçırarak döndürür.

```php
$string = "John's car is \"red\".";
$escaped_string = addslashes($string);

// $escaped_string: John\'s car is \"red\".
```

> Veritabanına kaydedilen verilerde özel karakterlerin güvenli bir şekilde saklanmasını sağlamak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-bin2hex-endraw-"></a>
## `bin2hex`

Bu fonksiyon, verilen bir binary stringi hexadecimal formata dönüştürür.

```php
$binary_data = "Hello, world!";
$hex_data = bin2hex($binary_data);

// $hex_data: 48656c6c6f2c20776f726c6421
```

> Binary verileri metin formatında taşımanın zor olduğu durumlarda, veriyi hexadecimal formata dönüştürmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-chop-endraw-"></a>
## `chop`

Bu fonksiyon, belirtilen stringin sonundaki boşlukları (ve isteğe bağlı olarak belirtilen karakterleri) kırpar.

```php
$string = "Hello, world!   ";
$trimmed_string = chop($string);

// $trimmed_string: Hello, world!
```

> Kullanıcı girdileri veya veritabanından alınan verilerdeki gereksiz boşlukları kaldırmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-chr-endraw-"></a>
## `chr`

Bu fonksiyon, verilen ASCII değerine karşılık gelen karakteri döndürür.

```php
$ascii_value = 65;
$character = chr($ascii_value);

// $character: A
```

> ASCII tablosuna dayalı karakter dönüşümleri yapmak veya özel karakterleri oluşturmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-chunksplit-endraw-"></a>
## `chunk_split`

Bu fonksiyon, belirtilen stringi belirli bir uzunluktaki parçalara böler ve aralarına belirtilen bir ayraç ekler.

```php
$string = "Hello, world!";
$chunked_string = chunk_split($string, 2, "-");

// $chunked_string: He-ll-o,-wo-rl-d!
```

> Uzun metinleri belli bir formata göre parçalara bölmek için kullanılabilir, örneğin e-posta içerikleri veya dosya içerikleri düzenlenirken.

{%- # TOC -%}<a name="php--raw-convertuudecode-endraw-"></a>
## `convert_uudecode`

Bu fonksiyon, uuencode ile kodlanmış bir stringi orijinal formuna dönüştürür.

```php
$encoded_string = "0=&5S=`IT97AT('1E>'1Y<&4@5&5R+F%R=6-E(&)O8FH-";
$decoded_string = convert_uudecode($encoded_string);

// $decoded_string: Hello, world!
```

> Dosya veya metin içeriklerini ascii tabanlı bir formatta taşımak ve dönüştürmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-convertuuencode-endraw-"></a>
## `convert_uuencode`

Bu fonksiyon, belirtilen stringi uuencode formatına dönüştürür.

```php
$string = "Hello, world!";
$encoded_string = convert_uuencode($string);

// $encoded_string: "0=&5S=`IT97AT('1E>'1Y<&4@5&5R+F%R=6-E(&)O8FH-"
```

> Dosya veya metin içeriklerini ascii tabanlı bir formatta taşımak ve dönüştürmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-countchars-endraw-"></a>
## `count_chars`

Bu fonksiyon, belirtilen string içerisindeki karakterlerin kullanım sıklığını ve istatistiklerini döndürür.

```php
$string = "Hello, world!";
$character_stats = count_chars($string, 1); // 1: Sadece kullanılan karakterleri döndür

/*
$character_stats:
[
    44 => 1,  // ,
    72 => 1,  // H
    101 => 1, // e
    108 => 3, // l
    111 => 2, // o
    32 => 1,  // space
    100 => 1, // d
    114 => 1, // r
    119 => 1  // w
]
*/
```

> Bir metindeki karakterlerin kullanım sıklığını analiz etmek veya belirli bir karakterin metinde kaç defa geçtiğini bulmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-crc32-endraw-"></a>
## `crc32`

Bu fonksiyon, belirtilen stringin CRC32 değerini hesaplar.

```php
$string = "Hello, world!";
$crc32_value = crc32($string);

// $crc32_value: 222957957
```

> Verinin bütünlüğünü sağlamak veya farklı sürümler arasındaki ver

i farklılıklarını tespit etmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-crypt-endraw-"></a>
## `crypt`

Bu fonksiyon, belirtilen stringi verilen tuzla (salt) birlikte şifreler.

```php
$password = "secure_password";
$salt = '$2a$07$usesomesillystringforsalt$';
$encrypted_password = crypt($password, $salt);

// $encrypted_password: $2a$07$usesomesillystringfor$Wu6WL3qllQ.IucmXtUeTBeM1ViB2l7N
```

> Kullanıcı parolalarını güvenli bir şekilde saklamak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-echo-endraw-"></a>
## `echo`

Bu fonksiyon, belirtilen stringi ekrana yazdırır.

```php
$message = "Hello, world!";
echo $message; // Hello, world!
```

> Kullanıcıya bilgi vermek veya hata mesajlarını görüntülemek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-explode-endraw-"></a>
## `explode`

Bu fonksiyon, belirtilen ayraç karakterine göre stringi parçalara böler ve bir dizi olarak döndürür.

```php
$string = "apple,banana,orange";
$fruits = explode(",", $string);

/*
$fruits:
[
    0 => "apple",
    1 => "banana",
    2 => "orange"
]
*/
```

> Metin içerisindeki belirli parçaları ayırmak ve bu parçaları ayrı ayrı işlemek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-fprintf-endraw-"></a>
## `fprintf`

Bu fonksiyon, belirtilen dosyaya belirtilen formatı kullanarak stringi yazar.

```php
$file = fopen("output.txt", "w");
$message = "Hello, world!";
fprintf($file, "Message: %s", $message);
fclose($file);

// Dosyada: Message: Hello, world!
```

> Metin tabanlı dosyalara formatlı veri yazmak için kullanılabilir, örneğin günlük dosyaları oluştururken.

{%- # TOC -%}<a name="php--raw-gethtmltranslationtable-endraw-"></a>
## `get_html_translation_table`

Bu fonksiyon, HTML özel karakterlerini ve bunların karşılık gelen karakter kodlarını içeren bir dizi döndürür.

```php
$html_translation = get_html_translation_table(HTML_ENTITIES);

/*
$html_translation:
[
    "&" => "&amp;",
    "\"" => "&quot;",
    "'" => "&#039;",
    "<" => "&lt;",
    ">" => "&gt;"
    // Diğer HTML özel karakterler...
]
*/
```

> Metin içerisindeki HTML özel karakterleri güvenli bir şekilde görüntülemek veya işlemek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-hebrev-endraw-"></a>
## `hebrev`

Bu fonksiyon, belirtilen string içerisindeki İbranice metni solu sağa (RTL) düzeninde göstermek için kullanılır.

```php
$hebrew_text = "שָׁלוֹם";
$rtl_text = hebrev($hebrew_text);

// $rtl_text: םוֹלָׁש
```

> İbranice veya diğer sağdan sola (RTL) yazılan metinleri düzgün bir şekilde görüntülemek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-hex2bin-endraw-"></a>
## `hex2bin`

Bu fonksiyon, hexadecimal formatındaki stringi binary forma dönüştürür.

```php
$hex_data = "48656c6c6f2c20776f726c6421";
$binary_data = hex2bin($hex_data);

// $binary_data: Hello, world!
```

> Hexadecimal formatındaki verileri orijinal binary formuna dönüştürmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-htmlentitydecode-endraw-"></a>
## `html_entity_decode`

Bu fonksiyon, HTML özel karakterlerini orijinal karakterlerine dönüştürür.

```php
$encoded_text = "This &amp; that";
$decoded_text = html_entity_decode($encoded_text);

// $decoded_text: This & that
```

> HTML özel karakterlerini metin içerisinde orijinal hallerine dönüştürmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-htmlentities-endraw-"></a>
## `htmlentities`

Bu fonksiyon, HTML özel karakterlerini ve belirli karakterlerin karşılık gelen kodlarını içeren bir string döndürür.

```php
$text = "This & that";
$encoded_text = htmlentities($text);

// $encoded_text: This &amp; that
```

> Kullanıcı girdilerini veya metin içeriklerini güvenli bir şekilde HTML sayfalarında görüntülemek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-htmlspecialcharsdecode-endraw-"></a>
## `htmlspecialchars_decode`

Bu fonksiyon, HTML özel karakterlerini ve HTML kodlarını orijinal karakterlere dönüştürür.

```php
$encoded_text = "This &amp; that";
$decoded_text = htmlspecialchars_decode($encoded_text);

// $decoded_text: This & that
```

> HTML özel karakterlerini ve kodlarını metin içerisinde orijinal hallerine dönüştürmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-htmlspecialchars-endraw-"></a>
## `htmlspecialchars`

Bu fonksiyon, HTML özel karakterlerini belirli kodlarla değiştirir.

```php
$text = "This & that";
$encoded_text = htmlspecialchars($text);

// $encoded_text: This &amp; that
```

> Kullanıcı girdilerini güvenli bir şekilde HTML sayfalarında görüntülemek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-implode-endraw-"></a>
## `implode`

Bu fonksiyon, bir diziyi belirtilen ayraçla birleştirerek bir string olarak döndürür.

```php
$fruits = ["apple", "banana", "orange"];
$combined_string = implode(", ", $fruits);

// $combined_string: apple, banana, orange
```

> Bir diziyi belirli bir formatla birleştirip metin olarak kullanmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-join-endraw-"></a>
## `join`

Bu fonksiyon, `implode` fonksiyonu ile aynı işlevi görür ve bir diziyi belirtilen ay

raçla birleştirerek bir string olarak döndürür.

```php
$fruits = ["apple", "banana", "orange"];
$combined_string = join(", ", $fruits);

// $combined_string: apple, banana, orange
```

> Bir diziyi belirli bir formatla birleştirip metin olarak kullanmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-lcfirst-endraw-"></a>
## `lcfirst`

Bu fonksiyon, belirtilen stringin ilk harfini küçük harfe dönüştürür.

```php
$string = "Hello, World!";
$lowercased_string = lcfirst($string);

// $lowercased_string: hello, World!
```

> Metin içerisindeki başlıkları veya başlıkların alt başlıklarını düzenlerken kullanılabilir.

{%- # TOC -%}<a name="php--raw-levenshtein-endraw-"></a>
## `levenshtein`

Bu fonksiyon, iki string arasındaki Levenshtein mesafesini (düzenleme mesafesi) döndürür.

```php
$string1 = "kitten";
$string2 = "sitting";
$distance = levenshtein($string1, $string2);

// $distance: 3
```

> İki metin arasındaki benzerlik veya farklılığı hesaplamak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-localeconv-endraw-"></a>
## `localeconv`

Bu fonksiyon, yerel (locale) ayarlarına özgü para birimi, grup ayırıcıları vb. bilgileri içeren bir dizi döndürür.

```php
$locale_info = localeconv();

/*
$locale_info:
[
    "decimal_point" => ".",
    "thousands_sep" => ",",
    "currency_symbol" => "$",
    // Diğer yerel bilgiler...
]
*/
```

> Yerel ayarlara özgü metin formatlamaları yapmak için kullanılabilir, örneğin para birimi gösterimini düzenlerken.

{%- # TOC -%}<a name="php--raw-ltrim-endraw-"></a>
## `ltrim`

Bu fonksiyon, belirtilen stringin sol tarafındaki boşlukları (ve isteğe bağlı olarak belirtilen karakterleri) kırpar.

```php
$string = "   Hello, world!";
$trimmed_string = ltrim($string);

// $trimmed_string: Hello, world!
```

> Kullanıcı girdilerinde veya metin içeriklerindeki gereksiz boşlukları kaldırmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-md5file-endraw-"></a>
## `md5_file`

Bu fonksiyon, belirtilen dosyanın MD5 karma değerini hesaplar.

```php
$file_path = "example.txt";
$md5_hash = md5_file($file_path);

// $md5_hash: d41d8cd98f00b204e9800998ecf8427e
```

> Dosyanın bütünlüğünü sağlamak veya dosya içeriklerinin benzersiz bir temsilini oluşturmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-md5-endraw-"></a>
## `md5`

Bu fonksiyon, belirtilen stringin MD5 karma değerini hesaplar.

```php
$string = "Hello, world!";
$md5_hash = md5($string);

// $md5_hash: ed076287532e86365e841e92bfc50d8c
```

> String verilerinin bütünlüğünü sağlamak veya metin içeriklerinin benzersiz bir temsilini oluşturmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-metaphone-endraw-"></a>
## `metaphone`

Bu fonksiyon, belirtilen stringin metaphone kodunu oluşturur. Metaphone, benzer sesli harfleri aynı kodla temsil eden bir fonetik algoritmadır.

```php
$string = "knight";
$metaphone_code = metaphone($string);

// $metaphone_code: NKT
```

> Metinlerin fonetik benzerliklerini tespit etmek veya ses benzerliğine göre eşleşme aramak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-moneyformat-endraw-"></a>
## `money_format`

Bu fonksiyon, belirtilen para miktarını belirli bir para birimi formatına dönüştürür.

```php
$amount = 12345.67;
$formatted_amount = money_format("%i", $amount);

// $formatted_amount: $12,345.67
```

> Para miktarlarını belirli bir formatta göstermek için kullanılabilir, örneğin alışveriş sitelerinde fiyatları formatlamak için.

{%- # TOC -%}<a name="php--raw-nllanginfo-endraw-"></a>
## `nl_langinfo`

Bu fonksiyon, belirtilen yerel ayarlara özgü dil bilgilerini döndürür.

```php
$weekday_name = nl_langinfo(ABDAY_1); // ABDAY_1: Sunday

// $weekday_name: Sunday
```

> Yerel ayarlara özgü dil bilgilerini kullanarak tarih ve zaman bilgilerini düzenlemek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-nl2br-endraw-"></a>
## `nl2br`

Bu fonksiyon, belirtilen string içerisindeki yeni satırları `<br>` etiketlerine dönüştürür.

```php
$text = "Hello\nWorld!";
$br_text = nl2br($text);

// $br_text: Hello<br>World!
```

> Kullanıcı tarafından girilen metin içeriklerindeki yeni satırları HTML sayfalarında doğru şekilde görüntülemek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-numberformat-endraw-"></a>
## `number_format`

Bu fonksiyon, belirtilen sayıyı binlik ayırıcılar ve ondalık ayırıcılarla biçimlendirir.

```php
$number = 1234567.89;
$formatted_number = number_format($number, 2, ",", ".");

// $formatted_number: 1.234.567,89
```

> Büyük sayıları daha okunabilir bir formatta göstermek için kullanılabilir, örneğin finansal verileri düzenlerken.

{%- # TOC -%}<a name="php--raw-ord-endraw-"></a>
## `ord`

Bu fonksiyon, belirtilen karakterin ASCII değerini döndürür.

```php


$character = "A";
$ascii_value = ord($character);

// $ascii_value: 65
```

> Karakterleri ASCII değerlerine dönüştürmek veya karakterlerin sıralamasını tespit etmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-parsestr-endraw-"></a>
## `parse_str`

Bu fonksiyon, belirtilen bir URL sorgusunu analiz ederek değişkenleri ve değerlerini ayrıştırır.

```php
$query_string = "name=John&age=30";
parse_str($query_string, $data);

/*
$data:
[
    "name" => "John",
    "age" => "30"
]
*/
```

> URL sorgularını ayrıştırmak ve içerdikleri verileri kullanmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-print-endraw-"></a>
## `print`

Bu fonksiyon, belirtilen stringi ekrana yazdırır.

```php
$message = "Hello, world!";
print($message); // Hello, world!
```

> Kullanıcıya bilgi vermek veya hata mesajlarını görüntülemek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-printf-endraw-"></a>
## `printf`

Bu fonksiyon, belirtilen formatı kullanarak stringi ekrana yazdırır.

```php
$name = "Alice";
$age = 25;
printf("My name is %s and I am %d years old.", $name, $age);
// My name is Alice and I am 25 years old.
```

> Formatlı metinleri oluşturmak ve ekrana yazdırmak için kullanılabilir, örneğin raporlar oluştururken.

{%- # TOC -%}<a name="php--raw-quotedprintabledecode-endraw-"></a>
## `quoted_printable_decode`

Bu fonksiyon, quoted-printable formatındaki stringi orijinal haline dönüştürür.

```php
$encoded_text = "=48=65=6C=6C=6F=2C=20=77=6F=72=6C=64=21";
$decoded_text = quoted_printable_decode($encoded_text);

// $decoded_text: Hello, world!
```

> E-posta içeriklerinde veya metin içeriklerindeki quoted-printable kodlarını orijinal metne dönüştürmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-quotedprintableencode-endraw-"></a>
## `quoted_printable_encode`

Bu fonksiyon, belirtilen stringi quoted-printable formatına dönüştürür.

```php
$string = "Hello, world!";
$encoded_text = quoted_printable_encode($string);

// $encoded_text: =48=65=6C=6C=6F=2C=20=77=6F=72=6C=64=21
```

> E-posta içeriklerinde veya metin içeriklerindeki özel karakterleri güvenli bir şekilde kodlamak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-quotemeta-endraw-"></a>
## `quotemeta`

Bu fonksiyon, belirtilen string içerisindeki regex özel karakterlerini ters bölü işareti ile kaçırır.

```php
$string = "This is a (test)";
$escaped_string = quotemeta($string);

// $escaped_string: This\ is\ a\ \(test\)
```

> Metin içerisindeki regex özel karakterlerini güvenli bir şekilde işlemek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-rtrim-endraw-"></a>
## `rtrim`

Bu fonksiyon, belirtilen stringin sağ tarafındaki boşlukları (ve isteğe bağlı olarak belirtilen karakterleri) kırpar.

```php
$string = "Hello, world!   ";
$trimmed_string = rtrim($string);

// $trimmed_string: Hello, world!
```

> Kullanıcı girdilerinde veya metin içeriklerindeki gereksiz boşlukları kaldırmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-setlocale-endraw-"></a>
## `setlocale`

Bu fonksiyon, yerel ayarları belirlemek veya değiştirmek için kullanılır.

```php
setlocale(LC_TIME, "tr_TR.utf8"); // Türkçe yerel ayarını aktifleştir

echo strftime("%A"); // Çıktı: Salı
```

> Yerel ayarlara özgü tarih, saat ve para birimi formatlarını ayarlamak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-sha1file-endraw-"></a>
## `sha1_file`

Bu fonksiyon, belirtilen dosyanın SHA-1 karma değerini hesaplar.

```php
$file_path = "example.txt";
$sha1_hash = sha1_file($file_path);

// $sha1_hash: da39a3ee5e6b4b0d3255bfef95601890afd80709
```

> Dosyanın bütünlüğünü sağlamak veya dosya içeriklerinin benzersiz bir temsilini oluşturmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-sha1-endraw-"></a>
## `sha1`

Bu fonksiyon, belirtilen stringin SHA-1 karma değerini hesaplar.

```php
$string = "Hello, world!";
$sha1_hash = sha1($string);

// $sha1_hash: 2ef7bde608ce5404e97d5f042f95f89f1c232871
```

> String verilerinin bütünlüğünü sağlamak veya metin içeriklerinin benzersiz bir temsilini oluşturmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-similartext-endraw-"></a>
## `similar_text`

Bu fonksiyon, iki stringin benzerlik oranını yüzde cinsinden hesaplar.

```php
$string1 = "Hello, world!";
$string2 = "Hello, there!";
$similarity = similar_text($string1, $string2, $percent);

// $similarity: 8
// $percent: 72.727272727273
```

> İki metin arasındaki benzerliği veya farklılığı hesaplamak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-soundex-endraw-"></a>
## `soundex`

Bu fonksiyon, belirtilen stringin soundex kodunu oluşturur. Soundex, İngilizce kelimelerin fonetik benzerliklerini temsil eden bir algoritmadır.

```php
$string = "Smith";
$soundex_code = sound

ex($string);

// $soundex_code: S530
```

> Metinlerin fonetik benzerliklerini tespit etmek veya ses benzerliğine göre eşleşme aramak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-sprintf-endraw-"></a>
## `sprintf`

Bu fonksiyon, belirtilen formatı kullanarak stringi oluşturur.

```php
$name = "Alice";
$age = 25;
$formatted_string = sprintf("My name is %s and I am %d years old.", $name, $age);
// My name is Alice and I am 25 years old.
```

> Formatlı metinleri oluşturmak için kullanılabilir, örneğin raporlar oluştururken.

{%- # TOC -%}<a name="php--raw-sscanf-endraw-"></a>
## `sscanf`

Bu fonksiyon, belirtilen stringi belirli bir formata göre analiz eder ve verileri döndürür.

```php
$input = "Alice 25";
$format = "%s %d";
sscanf($input, $format, $name, $age);

// $name: "Alice"
// $age: 25
```

> Belirli bir formata göre metin içeriklerini analiz etmek ve verileri elde etmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strcontains-endraw-"></a>
## `str_contains`

Bu fonksiyon, belirtilen string içerisinde belirli bir alt-stringin varlığını kontrol eder.

```php
$string = "Hello, world!";
$contains = str_contains($string, "world");

// $contains: true
```

> Bir metin içerisinde belirli bir ifadenin veya kelimenin varlığını kontrol etmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strendswith-endraw-"></a>
## `str_ends_with`

Bu fonksiyon, belirtilen stringin belirli bir alt-string ile bittiğini kontrol eder.

```php
$string = "Hello, world!";
$ends_with = str_ends_with($string, "world!");

// $ends_with: false
```

> Bir metin içerisinde belirli bir ifadenin veya kelimenin sona geldiğini kontrol etmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strgetcsv-endraw-"></a>
## `str_getcsv`

Bu fonksiyon, belirtilen CSV formatındaki stringi parçalara böler ve bir dizi olarak döndürür.

```php
$csv_string = "apple,banana,orange";
$csv_array = str_getcsv($csv_string);

/*
$csv_array:
[
    0 => "apple",
    1 => "banana",
    2 => "orange"
]
*/
```

> CSV dosyalarından veya veritabanından alınan verileri işlemek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strireplace-endraw-"></a>
## `str_ireplace`

Bu fonksiyon, belirtilen string içerisinde belirli bir alt-stringi diğer bir string ile değiştirirken büyük/küçük harf duyarlılığını dikkate almaz.

```php
$string = "Hello, World!";
$new_string = str_ireplace("world", "Universe", $string);

// $new_string: Hello, Universe!
```

> Metin içerisinde belirli bir ifadeyi değiştirmek için kullanılabilir, büyük/küçük harf duyarlılığının önemli olmadığı durumlarda.

{%- # TOC -%}<a name="php--raw-strpad-endraw-"></a>
## `str_pad`

Bu fonksiyon, belirtilen stringi belirli bir uzunluğa ulaşacak şekilde istenilen karakterlerle doldurur.

```php
$string = "Hello";
$padded_string = str_pad($string, 10, "-", STR_PAD_RIGHT);

// $padded_string: Hello-----
```

> Metin içerisinde belirli bir uzunluğa ulaşmak için boşluk veya diğer karakterlerle doldurmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strrepeat-endraw-"></a>
## `str_repeat`

Bu fonksiyon, belirtilen stringi belirli bir sayıda tekrarlar.

```php
$string = "Hello";
$repeated_string = str_repeat($string, 3);

// $repeated_string: HelloHelloHello
```

> Metin içerisinde belirli bir ifadeyi tekrarlamak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strreplace-endraw-"></a>
## `str_replace`

Bu fonksiyon, belirtilen string içerisinde belirli bir alt-stringi diğer bir string ile değiştirir.

```php
$string = "Hello, World!";
$new_string = str_replace("World", "Universe", $string);

// $new_string: Hello, Universe!
```

> Metin içerisinde belirli bir ifadeyi değiştirmek veya düzeltmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strrot13-endraw-"></a>
## `str_rot13`

Bu fonksiyon, belirtilen stringi ROT13 şifrelemesi ile dönüştürür.

```php
$string = "Hello, World!";
$encrypted_string = str_rot13($string);

// $encrypted_string: Uryyb, Jbeyq!
```

> Basit şifreleme gerektiren durumlarda veya özel mesajlar oluştururken kullanılabilir.

{%- # TOC -%}<a name="php--raw-strshuffle-endraw-"></a>
## `str_shuffle`

Bu fonksiyon, belirtilen string içerisindeki karakterleri rastgele karıştırır.

```php
$string = "Hello, World!";
$shuffled_string = str_shuffle($string);

// $shuffled_string: rdo,Hrll lWeo!
```

> Metin içerisindeki karakterlerin sırasını rastgele karıştırmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strsplit-endraw-"></a>
## `str_split`

Bu fonksiyon, belirtilen stringi belirli bir uzunluktaki parçalara böler ve bir dizi olarak döndürür.

```php
$string = "Hello, World!";
$split_array = str_split($string, 2);

/*
$split_array:
[
    0 => "He",
    1 => "ll",
    2 => "o,",
    3 => " W",
    4 => "or",
    5 => "ld",
    6 =>

 "!"
]
*/
```

> Metni belirli bir uzunluktaki parçalara bölmek veya karakter bazlı işlem yapmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strstartswith-endraw-"></a>
## `str_starts_with`

Bu fonksiyon, belirtilen stringin belirli bir alt-string ile başladığını kontrol eder.

```php
$string = "Hello, World!";
$starts_with = str_starts_with($string, "Hello");

// $starts_with: true
```

> Bir metin içerisinde belirli bir ifadenin veya kelimenin başladığını kontrol etmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strwordcount-endraw-"></a>
## `str_word_count`

Bu fonksiyon, belirtilen string içerisindeki kelime sayısını döndürür.

```php
$string = "Hello, world!";
$word_count = str_word_count($string);

// $word_count: 2
```

> Metin içerisindeki kelime sayısını hesaplamak için kullanılabilir, örneğin metin analizi yaparken.

{%- # TOC -%}<a name="php--raw-strcasecmp-endraw-"></a>
## `strcasecmp`

Bu fonksiyon, iki stringi büyük/küçük harf duyarlılığını dikkate alarak karşılaştırır.

```php
$string1 = "Hello";
$string2 = "hello";
$comparison = strcasecmp($string1, $string2);

// $comparison: 0 (eşit)
```

> İki metni büyük/küçük harf duyarlılığını dikkate alarak karşılaştırmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strchr-endraw-"></a>
## `strchr`

Bu fonksiyon, belirtilen string içerisinde belirli bir alt-stringin ilk bulunduğu konumdan sonraki kısmını döndürür.

```php
$string = "Hello, world!";
$substring = strchr($string, "world");

// $substring: world!
```

> Bir metin içerisinde belirli bir ifadenin bulunduğu konumdan sonraki kısmını almak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strcmp-endraw-"></a>
## `strcmp`

Bu fonksiyon, iki stringi büyük/küçük harf duyarlılığını dikkate alarak karşılaştırır ve sonucu bir tamsayı olarak döndürür.

```php
$string1 = "apple";
$string2 = "banana";
$comparison = strcmp($string1, $string2);

// $comparison: -1 (string1 < string2)
```

> İki metni büyük/küçük harf duyarlılığını dikkate alarak karşılaştırmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strcoll-endraw-"></a>
## `strcoll`

Bu fonksiyon, iki stringi yerel ayarlara göre karşılaştırır.

```php
$string1 = "apple";
$string2 = "banana";
$comparison = strcoll($string1, $string2);

// $comparison: -1 (string1 < string2)
```

> İki metni yerel ayarlara göre karşılaştırmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strcspn-endraw-"></a>
## `strcspn`

Bu fonksiyon, belirtilen string içerisindeki karakterlerin baştan itibaren hangi konumda sona erdiğini döndürür.

```php
$string = "Hello, world!";
$position = strcspn($string, ",");

// $position: 5
```

> Metin içerisindeki belirli bir karakterin hangi konumda olduğunu tespit etmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-striptags-endraw-"></a>
## `strip_tags`

Bu fonksiyon, belirtilen string içerisindeki HTML ve PHP etiketlerini kaldırır.

```php
$html_content = "<p>Hello, <b>world</b>!</p>";
$plain_text = strip_tags($html_content);

// $plain_text: Hello, world!
```

> HTML içeriğini temizlemek ve sadece metni almak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-stripcslashes-endraw-"></a>
## `stripcslashes`

Bu fonksiyon, belirtilen string içerisindeki ters bölü işaretlerini kaldırır.

```php
$string = "Hello, \w\o\r\l\d!";
$decoded_string = stripcslashes($string);

// $decoded_string: Hello, world!
```

> Metin içerisindeki ters bölü işaretlerini kaldırmak veya çözümlemek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-stripos-endraw-"></a>
## `stripos`

Bu fonksiyon, belirtilen string içerisinde belirli bir alt-stringin varlığını ve konumunu (başlangıç pozisyonunu) büyük/küçük harf duyarlılığını dikkate alarak kontrol eder.

```php
$string = "Hello, world!";
$position = stripos($string, "WORLD");

// $position: 7
```

> Bir metin içerisinde belirli bir ifadenin veya kelimenin varlığını ve konumunu büyük/küçük harf duyarlılığını dikkate alarak kontrol etmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-stripslashes-endraw-"></a>
## `stripslashes`

Bu fonksiyon, belirtilen string içerisindeki ters bölü işaretlerini kaldırır.

```php
$string = "Hello, \\world!";
$decoded_string = stripslashes($string);

// $decoded_string: Hello, \world!
```

> Metin içerisindeki ters bölü işaretlerini kaldırmak veya çözümlemek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-stristr-endraw-"></a>
## `stristr`

Bu fonksiyon, belirtilen string içerisinde belirli bir alt-stringin varlığını ve konumunu (başlangıç pozisyonunu) büyük/küçük harf duyarlılığını dikkate alarak kontrol eder ve alt-stringin bulunduğu kısmı döndürür.

```php
$string = "Hello, world!";
$sub_string = stristr($string, "WORLD");

// $sub_string: world!
```

Gerçek Hayatta Kullanım Sen

aryosu: Bir metin içerisinde belirli bir ifadenin veya kelimenin varlığını ve konumunu büyük/küçük harf duyarlılığını dikkate alarak kontrol etmek ve alt-stringi elde etmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strlen-endraw-"></a>
## `strlen`

Bu fonksiyon, belirtilen stringin uzunluğunu (karakter sayısını) döndürür.

```php
$string = "Hello, world!";
$length = strlen($string);

// $length: 13
```

> Bir metnin uzunluğunu hesaplamak veya sınırlamalar uygulamak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strnatcasecmp-endraw-"></a>
## `strnatcasecmp`

Bu fonksiyon, iki stringi sayısal ve alfasayısal karakterleri dikkate alarak karşılaştırır.

```php
$string1 = "file2.txt";
$string2 = "file10.txt";
$comparison = strnatcasecmp($string1, $string2);

// $comparison: -1 (string1 < string2)
```

> İki metni doğal sıralama (sayılar ve harfler) ile karşılaştırmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strnatcmp-endraw-"></a>
## `strnatcmp`

Bu fonksiyon, iki stringi sayısal ve alfasayısal karakterleri dikkate alarak karşılaştırır.

```php
$string1 = "file2.txt";
$string2 = "file10.txt";
$comparison = strnatcmp($string1, $string2);

// $comparison: -1 (string1 < string2)
```

> İki metni doğal sıralama (sayılar ve harfler) ile karşılaştırmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strncasecmp-endraw-"></a>
## `strncasecmp`

Bu fonksiyon, iki stringi belirtilen uzunlukta büyük/küçük harf duyarlılığını dikkate alarak karşılaştırır.

```php
$string1 = "apple";
$string2 = "Appetizer";
$comparison = strncasecmp($string1, $string2, 3);

// $comparison: 0 (eşit)
```

> İki metni belirli bir uzunlukta büyük/küçük harf duyarlılığını dikkate alarak karşılaştırmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strncmp-endraw-"></a>
## `strncmp`

Bu fonksiyon, iki stringi belirtilen uzunlukta karşılaştırır.

```php
$string1 = "apple";
$string2 = "appetizer";
$comparison = strncmp($string1, $string2, 3);

// $comparison: 0 (eşit)
```

> İki metni belirli bir uzunlukta karşılaştırmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strpbrk-endraw-"></a>
## `strpbrk`

Bu fonksiyon, belirtilen string içerisinde belirli bir karakter setinin hangi konumda bulunduğunu döndürür.

```php
$string = "Hello, world!";
$position = strpbrk($string, "ow");

// $position: 4
```

> Metin içerisinde belirli bir karakter setinin hangi konumda bulunduğunu tespit etmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strpos-endraw-"></a>
## `strpos`

Bu fonksiyon, belirtilen string içerisinde belirli bir alt-stringin varlığını ve konumunu (başlangıç pozisyonunu) kontrol eder.

```php
$string = "Hello, world!";
$position = strpos($string, "world");

// $position: 7
```

> Bir metin içerisinde belirli bir ifadenin veya kelimenin varlığını ve konumunu kontrol etmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strrchr-endraw-"></a>
## `strrchr`

Bu fonksiyon, belirtilen string içerisinde belirli bir alt-stringin son bulunduğu konumdan sonraki kısmı döndürür.

```php
$string = "Hello, world!";
$substring = strrchr($string, "world");

// $substring: world!
```

> Bir metin içerisinde belirli bir ifadenin son bulunduğu konumdan sonraki kısmını almak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strrev-endraw-"></a>
## `strrev`

Bu fonksiyon, belirtilen stringin karakterlerini tersine çevirir.

```php
$string = "Hello, world!";
$reversed_string = strrev($string);

// $reversed_string: !dlrow ,olleH
```

> Metni tersine çevirmek veya metin içerisindeki karakterleri sırasını değiştirmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strripos-endraw-"></a>
## `strripos`

Bu fonksiyon, belirtilen string içerisinde belirli bir alt-stringin varlığını ve konumunu (başlangıç pozisyonunu) büyük/küçük harf duyarlılığını dikkate alarak ters yönde kontrol eder.

```php
$string = "Hello, World!";
$position = strripos($string, "WORLD");

// $position: 7
```

> Bir metin içerisinde belirli bir ifadenin veya kelimenin varlığını ve konumunu büyük/küçük harf duyarlılığını dikkate alarak ters yönde kontrol etmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strrpos-endraw-"></a>
## `strrpos`

Bu fonksiyon, belirtilen string içerisinde belirli bir alt-stringin varlığını ve konumunu (başlangıç pozisyonunu) ters yönde kontrol eder.

```php
$string = "Hello, world!";
$position = strrpos($string, "world");

// $position: 7
```

> Bir metin içerisinde belirli bir ifadenin veya kelimenin varlığını ve konumunu ters yönde kontrol etmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strspn-endraw-"></a>
## `strspn`

Bu fonksiyon, belirtilen string içerisindeki karakterlerin baştan itibaren hangi konumda devam ettiğini dö

ndürür.

```php
$string = "42 apples and 8 bananas";
$position = strspn($string, "0123456789");

// $position: 2
```

> Metin içerisinde belirli bir karakter setinin baştan itibaren hangi konumda olduğunu tespit etmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strstr-endraw-"></a>
## `strstr`

Bu fonksiyon, belirtilen string içerisinde belirli bir alt-stringin varlığını kontrol eder ve alt-stringin bulunduğu kısmı döndürür.

```php
$string = "Hello, world!";
$sub_string = strstr($string, "world");

// $sub_string: world!
```

> Bir metin içerisinde belirli bir ifadenin veya kelimenin varlığını kontrol etmek ve alt-stringi elde etmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strtok-endraw-"></a>
## `strtok`

Bu fonksiyon, belirtilen stringi belirli bir ayırıcıya göre parçalara böler ve sırayla her bir parçayı döndürür.

```php
$string = "apple,banana,orange";
$delimiter = ",";
$token = strtok($string, $delimiter);

// $token: apple
// İlerleyen çağrılarda sırasıyla "banana" ve "orange" döndürecek
```

> Metni belirli bir ayırıcıya göre parçalara bölmek ve parçaları tek tek işlemek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strtolower-endraw-"></a>
## `strtolower`

Bu fonksiyon, belirtilen stringin tüm karakterlerini küçük harfe çevirir.

```php
$string = "Hello, World!";
$lowercase_string = strtolower($string);

// $lowercase_string: hello, world!
```

> Metin içeriğini küçük harfle göstermek veya karşılaştırmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strtoupper-endraw-"></a>
## `strtoupper`

Bu fonksiyon, belirtilen stringin tüm karakterlerini büyük harfe çevirir.

```php
$string = "Hello, World!";
$uppercase_string = strtoupper($string);

// $uppercase_string: HELLO, WORLD!
```

> Metin içeriğini büyük harfle göstermek veya karşılaştırmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-strtr-endraw-"></a>
## `strtr`

Bu fonksiyon, belirtilen string içerisinde belirli karakterleri diğer karakterlerle değiştirir.

```php
$string = "Hello, world!";
$translation = array("H" => "h", "W" => "w");
$new_string = strtr($string, $translation);

// $new_string: hello, world!
```

> Metin içerisinde belirli karakterleri değiştirmek veya çevirmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-substrcompare-endraw-"></a>
## `substr_compare`

Bu fonksiyon, iki stringin belirtilen başlangıç konumundan itibaren belirli uzunluktaki kısmını karşılaştırır.

```php
$string1 = "apple";
$string2 = "appetizer";
$comparison = substr_compare($string1, $string2, 0, 4);

// $comparison: 0 (eşit)
```

> İki metni belirli bir konum ve uzunlukta karşılaştırmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-substrcount-endraw-"></a>
## `substr_count`

Bu fonksiyon, belirtilen string içerisinde belirli bir alt-stringin kaç kez geçtiğini sayar.

```php
$string = "apple, banana, apple, orange";
$count = substr_count($string, "apple");

// $count: 2
```

> Bir metin içerisinde belirli bir ifadenin veya kelimenin kaç kez geçtiğini saymak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-substrreplace-endraw-"></a>
## `substr_replace`

Bu fonksiyon, belirtilen string içerisinde belirli bir alt-stringi başlangıç konumundan itibaren belirtilen uzunluktaki kısmıyla değiştirir.

```php
$string = "Hello, world!";
$replacement = "Universe";
$new_string = substr_replace($string, $replacement, 7, 5);

// $new_string: Hello, Universe!
```

> Metin içerisinde belirli bir kısmı değiştirmek veya yerine koymak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-substr-endraw-"></a>
## `substr`

Bu fonksiyon, belirtilen stringin belirli bir başlangıç konumundan itibaren belirtilen uzunluktaki kısmını döndürür.

```php
$string = "Hello, world!";
$substring = substr($string, 7, 5);

// $substring: world
```

> Bir metinde belirli bir kısmı almak veya çıkarabilmek için kullanılabilir.

{%- # TOC -%}<a name="php--raw-trim-endraw-"></a>
## `trim`

Bu fonksiyon, belirtilen stringin başında ve sonunda bulunan boşlukları (ve isteğe bağlı olarak belirtilen karakterleri) kırpar.

```php
$string = "   Hello, world!   ";
$trimmed_string = trim($string);

// $trimmed_string: Hello, world!
```

> Kullanıcı girdilerinde veya metin içeriklerindeki gereksiz boşlukları kaldırmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-ucfirst-endraw-"></a>
## `ucfirst`

Bu fonksiyon, belirtilen stringin ilk harfini büyük harf yapar.

```php
$string = "hello, world!";
$capitalized_string = ucfirst($string);

// $capitalized_string: Hello, world!
```

> Metin içeriğinin ilk harfini büyük harf yapmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-ucwords-endraw-"></a>
## `ucwords`

Bu fonksiyon, belirtilen stringin her kelimesinin ilk harfini büyük harf yapar.

```php
$string = "hello, world!";
$capitalized_words = ucwords($string);

// $capitalized_words: Hello, World!
```

> Metin içerisindeki her kelimen

in ilk harfini büyük yaparak başlık benzeri metinleri oluşturmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-vfprintf-endraw-"></a>
## `vfprintf`

Bu fonksiyon, belirtilen biçimlendirilmiş stringi belirtilen çıktı akımına yazar.

```php
$file = fopen("output.txt", "w");
$format = "Hello, %s!";
$name = "Alice";
vfprintf($file, $format, array($name));
fclose($file);
```

> Biçimlendirilmiş metinleri bir dosyaya yazmak veya çıktı akımları üzerinde formatlı yazım yapmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-vprintf-endraw-"></a>
## `vprintf`

Bu fonksiyon, belirtilen biçimlendirilmiş stringi ekrana yazdırır.

```php
$format = "Hello, %s!";
$name = "Alice";
vprintf($format, array($name));
```

> Biçimlendirilmiş metinleri ekrana yazdırmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-vsprintf-endraw-"></a>
## `vsprintf`

Bu fonksiyon, belirtilen biçimlendirilmiş stringi bir diziye dayalı olarak döndürür.

```php
$format = "Hello, %s!";
$name = "Alice";
$formatted_string = vsprintf($format, array($name));

// $formatted_string: Hello, Alice!
```

> Biçimlendirilmiş metinleri dizi verilerine dayalı olarak oluşturmak için kullanılabilir.

{%- # TOC -%}<a name="php--raw-wordwrap-endraw-"></a>
## `wordwrap`

Bu fonksiyon, belirtilen stringi belirli bir uzunlukta kelimeleri kırarak böler.

```php
$string = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
$wrapped_text = wordwrap($string, 20);

// $wrapped_text: Lorem ipsum dolor sit
// amet, consectetur
// adipiscing elit.
```

> Uzun metinleri belirli bir uzunlukta düzgün bir şekilde biçimlendirmek veya ekran üzerinde sığması için bölmek için kullanılabilir.

Bu makalede, PHP'nin yaygın olarak kullanılan string fonksiyonlarına dair geniş bir bakış sunduk. Her bir fonksiyonun ne işe yaradığını, örneklerle nasıl kullanıldığını ve gerçek hayattaki potansiyel senaryolarını açıkladık. Bu fonksiyonlar, metin işleme ve manipülasyonu sırasında büyük ölçüde yardımcı olabilir ve PHP'nin güçlü string işleme yeteneklerinin temel taşlarıdır.