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:
strlen($string)
: Stringin uzunluğunu döner.
$string = "Merhaba"; echo strlen($string); // Çıktı: 7
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
substr($string, $start, $length)
: Stringin bir parçasını döner.
$string = "Merhaba dünya";
echo substr($string, 0, 7); // Çıktı: Merhaba
strrev($string)
: Bir dizgeyi ters çevirmek için kullanılır.
$string = "Merhaba"; echo strrev($string); // Çıktı: abahreM
strtoupper($string)
: Stringi büyük harfe çevirir.
$string = "merhaba";
echo strtoupper($string); // Çıktı: MERHABA
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).
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:
Yeni Satır:
Sekme (Tab):
Geri Dönüş:
Ters Eğik Çizgi:
\\
Çift Tırnak:
\"
Tek Tırnak:
\'
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:
: Yeni bir satır başlatır.
: Bir sekme karakteri ekler.
: Geri dönüş karakteri ekler (genellikle satır başına dönüş anlamına gelir).
\\
: Bir ters eğik çizgi ekler.\"
: Bir çift tırnak ekler.\'
: Bir tek tırnak ekler.\|
: 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
Was this helpful?