1~

Minter Coder's Blog

10-PHP Strings

10-PHP Strings

String bir karakter dizisinden oluşan metinler olarak bilinir. Biz string değişkenleri gösterirken "" (çift tırnak) yada '' (tek tırnak) arasına yazarak gösteririz.

Tek tırnak ile gösterim yaparken:

  <?php 
    $myString = 'Minter Coder';
  ?>

Çift tırnak ile gösterim yaparken:

  <?php 
    $myString = "Minter Coder";
  ?>

İkisi arasındaki en önemli farklardan birisi ise bazı önemli string üzerinde yapılan işlemleri sadece "" (çift tırnak) üzerinde yapabiliyor olmamızdır.

  <?php 
    $myIntValue = 4;
    $myString = "Minter Coder $myIntValue"; // Şeklinde gösterim yapılabilirken
    $myString = 'Minter Coder $myIntValue'; // Yaparsak değişken değeri 4 string değer içinde myString içerisinde gösterilmeyecektir.
  ?>

String üzerinde concatenation (yani birleştirme) yapmak istersek ise "." (nokta operatörünü) kullanabiliriz.

  <?php 
    $myString = "Minter" . "Coder";
  ?>

Stringler üzerinde bazı kullanabileceğimiz fonksiyonlar vardır.

  1. strlen(string değişkenimiz) : Bu fonksiyon dönüş değeri olarak string değişken değerimizin uzunluğunu verir.
    <?php 
     $myString = "Minter Coder";
     echo strlen($myString); // Output : 12
    ?>
  2. strpos(string değişkenimiz,string aranacak_deger) : Bu fonksiyon ile verdiğimiz string değişken içerisinde hangi değeri aramak istediğimizip verip dönüş değeri olarak index yerini alıyoruz.
  <?php 
    $myString = "Minter Coder";
    echo strpos($myString,'C'); // Output : 7
  ?>
  1. str_word_count(string değişkenimiz) : Bu fonksiyon ile verdiğimiz string değişkende kaç tane kelime olduğunu bulur.

    <?php 
     $myString = "Minter Coder";
     echo str_word_count($myString); // Output : 2
    ?>
  2. strtolower(string değişkenimiz) : Bu fonksiyon ile verdiğimiz string değişkenin hepsini küçük harflerle yazar.

    <?php 
    $myString = "Minter Coder";
    echo strtolower($myString) . "<br>";
    ?>
  3. strtoupper(string değişkenimiz) : Bu fonksiyon ile verdiğimiz string değişkenin hepsini büyük harflerle yazar.

    <?php 
    $myString = "Minter Coder";
    echo strtoupper($myString) . "<br>";
    ?>
  4. str_replace(string değiştirilecek_kelime,string eklenecek_kelime,string değişkenimiz) : Bir string üzerinde bulunan bazı karakterlerin yerini değiştirir.

    <?php 
    $myString = "Minter Coder";
    echo str_replace("Coder","Coding",$myString) . "<br>";
    ?>
  5. strrev(string değişkenimiz) : Bu fonksiyon ile verdiğimiz string değişken tersten yazdırılacaktır.

    <?php 
    $myString = "Minter Coder";
    echo strrev($myString) . "<br>";
    ?>
  6. trim(string değişkenimiz) : Bu fonksiyon ile verdiğimiz string değerin başında yada sonunda whitespace(boşluk) karakterleri varsa hepsini silecektir.

    <?php 
    $x = " Minter Coder ";
    echo trim($x) . "<br>";
    ?>
  7. explode(string hangi_karakterden_bolunsun,string değişkenimiz) : Bu fonksiyon hangi karakterden bolunsun yerini vererek string'i array'e çevirir.

    <?php 
    $myString = "Minter Coder";
    print_r(explode(" ",$myString)); echo "<br>";
    ?>
  8. substr(string değişkenimiz,int hangi_index,int kac_karakter) : Bu fonksiyon sayesinden hangi indexten başlayıp kaç karaktere kadar string değeri alacağımız gösterir.

    <?php 
    $myString = "Minter Coder";
    echo substr($myString,3,5) . "<br>";
    ?>
  9. ucwords(string değişken) ve ucfirst(string değişken) : Ucwords fonksiyonu içerisine verilen string değişkendeki her kelimenin baş harfini büyük yaparken ucfirst ise içerisine verilen string değişkendeki sadece en baştaki kelimeyi büyük harfle başlatır.

 <?php 
    $str = "minter coder";
    echo ucwords($str); // Minter Coder
    echo ucfirst($str); // Minter coder
?>
  1. trim() : sağdaki ve soldaki boş karakterleri siler.
<?php 
    $str = "      minter coder       ";
    echo trim($str);
?>