strlen Fonksiyonunun Kullanımı:

strlen Fonksiyonu Kullanım Örnekleri

substr Fonksiyonunun Kullanımı:

substr Fonksiyonu Kullanım Örnekleri

Strlen Fonksiyonunun Kullanımı:

strlen (string length) string uzunluğu anlamına gelir. Bu fonksiyon ile metin(string) uzunlukları elde edilebilir.

Fonksiyonun Sözdizimi:

int strlen(metin)

metin uzunluğunu sayı olarak geri döndürür.

strlen Örnekleri:

Örnek 1:

$metin="sitedefteri";
$uzunluk=strlen($metin);
/*sitedefteri kelimesindeki harf sayısını geri döndürür.*/
echo $uzunluk;

Program Çıktısı:

11

Örnek 2: strlen fonksiyonu boşluklarıda karakter olarak sayar.

$metin="site defteri";
$uzunluk=strlen($metin);
echo $uzunluk;

Program Çıktısı:

12

Örnek 3: Bir metindeki html kodları dışındaki kodların sayısını bulan fonksiyon. Bütün html kodlarının < ve > karakterleri arasında olacağı varsayılarak fonksiyon hazırlanmıştır.

function y_say($metin)
  {
    $uz=strlen($metin);/*metin uzunluğu alınıyor*/
    $bitti=1; /*html tagları bittiği zaman 0 değeri alır*/
    $yeni_basla=0; /*yeni html tagı bir öncekinden sonraki bölümde aranır*/
    $azalt=0; /*html tagları arasındaki karakter sayısı*/

while ($bitti)
 {
  $html_basla = strpos($metin,"<",$yeni_basla);
/*html_basla ile < karakteri bulunur ve html başlangıcı anlaşılır*/
  $html_bit = strpos($metin,">",$yeni_basla);
/*html_bit ile > karakteri bulunur ve html bitişi anlaşılır*/
   if ($html_basla === false)
/*eğer html başla(<) yoksa html tagları bitmiştir.*/
    {
     $bitti=0;/*html tagları bittiyse while döngüsünü bitir.*/
    }
   else /*Eğer html tagları bitmediyse*/
    {
      $yeni_basla=$html_bit+1;
/*Sonraki aramaya son html tagının bitişinden sonraki karakterden başla*/
      $azalt+=$html_bit-$html_basla+1;
/*html başlangıç ve bitiş tagları arasındaki karakter sayısılarını azalt değişkeni içinde topla. Karakter sayısı farkın 1 fazlasına eşittir*/
    }
 }

    $sonuc=$uz-$azalt;
/*Toplam karakter uzunluğundan html karakter uzunluğu çıkarılarak sonuç elde edilir.*/
    return($sonuc);
}

Substr Fonksiyonunun Kullanım Amacı:

Substr fonksiyonu alt stringler oluşturmak için kullanılır. Mesela sitedefteri kelimesinden site, defter, sitede gibi alt stringler oluşturulabilir.

Substr Fonksiyonunun Kullanımı:

substr(metin,başlangıç,bitiş)

metin Alt stringin oluşturulacağı ana string.
başlangıç Oluşturulacak alt stringin başlangıç değeri.
bitiş Oluşturulacak alt stringin bitiş değeri.

 

Substr Fonksiyonunu Örnekleri:

Örnek 1:

<?php
$metin="sitedefteri";
$alt_metin=substr($metin,4,9);
/*sitedefteri içinden 4 karakterden itibaren 9. karaktere kadar alt string oluşturur.*/
echo $alt_metin;
?>

Program Çıktısı:

defter

Örnek 2: String içerinde nokta işaretinden önceki ifadeleri alan php programı.

<?php
$metin="sitedefteri.jpeg"
$ayrac='.';
$sonuc = substr($metin, 0, strpos($metin, $ayrac));
/*strpos ile nokta işaretinin konumu belirleniyor. substr fonksiyonu ile nokta 0. karakterden başlayarak nokta işaretine kadar olan karakterler alt metin olarak sonuc değişkenine aktarılıyor.*/
echo $sonuc;
?>

Program Çıktısı:

sitedefteri