Ana Sayfa / Genel / String Değişkenler

String Değişkenler


String Değişkenler

String değişkenler değer olarak karakterleri tutarlar. Burada PHP ile kullanılan ve stringler üzerinde işlemler yapmamızı sağlayan en genel fonksiyonlar vs. üzerinde durulacaktır. En genel string fonksiyonlarına ait uygulama ve açıklamalar ilerde eklenecektir.

Aşağıdaki örneğimiz de basit bir string değişken ve değişkenin işleme girmiş halini görebilirsiniz.

 

<?php
$metin="Merhaba Dünya";
echo $metin;
?>

yukarıda yer alan örneğimizin çıktısı:

Merhaba Dünya

olacaktır.

Şimdi string değişkenler üzerinde işlemler yapmamız sağlayan diğer operatörlere bakalım.


Birleştirme Operatörü

PHP içerisinde bir tane string operatörü vardır. Bu operatör iki stringin birleştirilmesine yarar. Nokta (.) operatörü iki stringin birleştirilmesi işleminde kullanılır. Örneği incelerseniz birleştirmeden kasıtın ne olduğunu daha iyi anlarsınız. 

<?php
$txt1="Merhaba";
$txt2="Bugün Nasılsınız?";
echo $txt1 . " " . $txt2;
?>

Yukarıda yer alan örneğimizin çıktısı:

Merhaba Bugün Nasılsınız?

şeklinde olacaktır.Örneğimizi incelerseniz iki kez nokta operatörü kullanılmış. Burada iki tırnak arasına yerleştirilen boşluk ile cümle tamamlanmıştır, boşluk koyulmamış olsaydı çıktımız "MerhabaBugün Nasılsınız?" olacaktı. Bu şekilde yapılan birleştirmelerde ilk ya da daha sonra gelen string değişkenlerin; tercihinize göre sonuna ya da başına bir boşluk koyarak fazladan operatör kullanımının önüne geçebilirsiniz.

 


 strlen() fonksiyonu

strlen() fonksiyonu string değişkenin kaç karakter olduğunu bulur.

 

<?php
echo strlen("Merhabalar!");
?>

Çıktımız:

11

olacaktır.

Bu fonksiyon genelde bazı döngülerde kullanılmak üzere string değişkenin uzunluğunu bulur. İşlem yaparken bir stringin nerede bittiğini bilmek önemlidir. (örneğin bir döngüde işlemin stringin son karakterinden sonra durmasını sağlayabiliriz.)


strpos() fonksiyonu

strpos() fonksiyonu bir string içerisinde bir karakter ya da metin araması yapmakta kullanılır. Herhangi bir eşleşme bulunduğunda fonksiyon ilk eşleşmede durur ve pozisyonunu dönderir, eşleşme yoksa FALSE değeri döner.

 

<?php
echo strpos("Merhaba dünya!","dünya");
?>

Örneğin çıktısı:

9

Örneğimizde "dünya" kelimesinin 9. karakterden itibaren başladığı sonucunu verdi. Bunun nedeni saymaya 1 den değil 0 dan başlanmasıdır.

harun Hakkında

Matematikçi...Bilgisayar Yüksek Mühendisi... Bir zamanlar Adli Bilişim uzmanı...

İlginizi Çekebilir

Port Tarama

Bu makalede port taramanın ne olduğuna değinip, farklı port tarama yöntemleri ve güvenlik açıklarını nasıl …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir