1.8 PHP'de String

PHP'de stringler, çift tırnak ("...") veya tek tırnak ('...') kullanılarak tanımlanabilir. Çift tırnak ve tek tırnak arasında bazı farklar vardır:

Çift Tırnak ("..."):

  • Çift tırnak içinde değişkenler doğrudan kullanılabilir ve bunlar işlenir.

  • Kaçış karakterleri (escape sequences) kullanılabilir.

$name = "Özgür"; 
$message = "Merhaba, benim adım $name!"; // $name değişkeni işlenir. 
echo $message; // Çıktı: Merhaba, benim adım Özgür!`

Tek Tırnak ('...'):

  • Tek tırnak içinde değişkenler işlenmez, olduğu gibi yazılır.

  • Kaçış karakterleri sınırlıdır (örneğin, sadece \' ve \\).

$name = "Özgür";
$message = 'Merhaba, benim adım $name!'; // $name değişkeni işlenmez.
echo $message; // Çıktı: Merhaba, benim adım $name!

String Fonksiyonları:

PHP'de stringlerle çalışmak için birçok fonksiyon vardır. Bazı yaygın kullanılan fonksiyonlar ve örnekler:

  1. strlen($string): Stringin uzunluğunu döner.

    $string = "Merhaba"; echo strlen($string); // Çıktı: 7
  1. str_replace($search, $replace, $subject): String içinde bir değeri başka bir değerle değiştirir.

     $original = "Merhaba dünya"; 
     $new = str_replace("dünya", "PHP", $original); 
     echo $new; // Çıktı: Merhaba PHP
  1. substr($string, $start, $length): Stringin bir parçasını döner.

    $string = "Merhaba dünya"; 
    echo substr($string, 0, 7); // Çıktı: Merhaba
  1. strrev($string): Bir dizgeyi ters çevirmek için kullanılır.

    $string = "Merhaba"; echo strrev($string); // Çıktı: abahreM
  1. strtoupper($string): Stringi büyük harfe çevirir.

    $string = "merhaba"; 
    echo strtoupper($string); // Çıktı: MERHABA
  1. strpos($haystack, $needle): Bir string içinde başka bir stringin konumunu döner.

    $string = "Merhaba dünya"; 
    echo strpos($string, "dünya"); // Çıktı: 8

[!NOTE] Not: Bir dizedeki ilk karakter konumu 0'dır (1 değil).

  1. strtolower($string): Stringi küçük harfe çevirir.

    `$string = "MERHABA"; 
    echo strtolower($string); // Çıktı: merhaba`

[!todo]

  • Çift tırnaklar: Değişkenler ve kaçış karakterleri işlenir.

  • Tek tırnaklar: Değişkenler işlenmez, metin olduğu gibi yazılır.

  • String fonksiyonları: String manipülasyonu ve analizi için kullanılır.

Kaçış Karakterleri

PHP'de kaçış karakterleri, özel karakterlerin string içinde kullanılmasına olanak tanır. Kaçış karakterleri, bir ters eğik çizgi \ kullanılarak belirlenir.

Yaygın Kaçış Karakterleri:

  1. Yeni Satır:

  2. Sekme (Tab):

  3. Geri Dönüş:

  4. Ters Eğik Çizgi: \\

  5. Çift Tırnak: \"

  6. Tek Tırnak: \'

  7. Dik Üst Çizgi: \|

<?php
// Yeni satır 
$metin = "Merhaba,\nDünya!"; 
echo $metin; // Çıktı:
// Merhaba, 
// Dünya!  

// Sekme 
$metin = "Merhaba,\tDünya!"; 
echo $metin; // Çıktı: Merhaba, 	Dünya!  

// Geri dönüş 
$metin = "Merhaba,\rDünya!"; 
echo $metin; // Çıktı: Dünya!  

// Ters eğik çizgi 
$metin = "Ters eğik çizgi: \\"; 
echo $metin; // Çıktı: Ters eğik çizgi: \  

// Çift tırnak 
$metin = "Bu bir \"alıntı\"."; 
echo $metin; // Çıktı: Bu bir "alıntı".  

// Tek tırnak 
$metin = 'Bu bir \'alıntı\'.'; 
echo $metin; // Çıktı: Bu bir 'alıntı'.

// Dik üst çizgi 
$metin = "Dik üst çizgi: \|"; 
echo $metin; // Çıktı: Dik üst çizgi: | 
?>

Açıklamalar:

  1. : Yeni bir satır başlatır.

  2. : Bir sekme karakteri ekler.

  3. : Geri dönüş karakteri ekler (genellikle satır başına dönüş anlamına gelir).

  4. \\: Bir ters eğik çizgi ekler.

  5. \": Bir çift tırnak ekler.

  6. \': Bir tek tırnak ekler.

  7. \|: Bir dik üst çizgi ekler.

Bu kaçış karakterleri, metinleri doğru şekilde formatlamak ve özel karakterleri string içinde kullanmak için oldukça kullanışlıdır.

A1) Kullanıcının adını alıp, bu adı büyük harfe çevirelim, uzunluğunu bulalım.

<?php
// Kullanıcı adı
$isim = "Özgür";

// 1. İsmi büyük harfe çevirme
$buyukHarfIsim = strtoupper($isim);
echo "Büyük Harf: " . $buyukHarfIsim . "\n";

// 2. İsmin uzunluğunu bulma
$isimUzunlugu = strlen($isim);
echo "İsmin Uzunluğu: " . $isimUzunlugu . "\n";
?>
`Büyük Harf: ÖZGÜR
İsmin Uzunluğu: 5 

Last updated