v2.5.2
Giriş yap

PHP trim() Fonksiyonu

PHP 4PHP 5PHP 7

İfadenin başındaki ve sonundaki boşlukları (ve belirtilen diğer karakterleri) siler.

Yapısı (Syntax)trim ( string $str [, string $character_mask = " \t\n\r\0\x0B" ] ) : string

Parametreler

  • $str string
    İşlem yapılacak değer
  • $character_mask = \t\n\r\0\x0B string
    Silme işlemi yapılacak karakterler

Dönen Değer

string - Başındaki ve sonundaki belirtilen karakterleri temizlenmiş string değer geriye döner.

NOT
Eğer $character_mask parametresi belirtilmez ise varsayılan olarak şu karakterler silinecektir;

" " (ASCII 32 (0x20)), boşluk
"\t" (ASCII 9 (0x09)), tab karakteri
"\n" (ASCII 10 (0x0A)), satır sonu karakteri
"\r" (ASCII 13 (0x0D)), satır başı karakteri
"\0" (ASCII 0 (0x00)), NUL-bayt.
"\x0B" (ASCII 11 (0x0B)), dikey sekme

Ayrıca unutmayın, \ ile başlayan (Örn: \t, \r, \n) karakterlerini temizleyebilmek için trim() fonksiyonunda 2. parametreyi çift tırnak içinde tanımlamanız gerekiyor.

Versiyon Güncellemeleri

Versiyon Açıklama
4.1.0 $character_mask isteğe bağlı olarak eklendi.

Örnekler

Sadece string değeri vererek ilgili karakterleri temizleyelim.

<?php

$str = '   prototurk   ';

var_dump($str); // boşluklarla birlikte 15 karakter
var_dump(trim($str)); // boşlukları kaldırdık artık olması gerektiği 9 karakter

?>

Özel olarak başında ve sonunda silmek istediğimiz karakterleri belirtelim.

<?php

$str = 'www.prototurk.com/';

// w, . ve / karakterlerini başında ve sonunda varsa kaldırdık.
echo trim($str, 'w./'); // Çıktı: prototurk.com

?>

Dizi değerlerine trim uygulamak için ise;

<?php

$meyve = array('elma','muz ', ' muşmula ');
var_dump($meyve);
/*
array(3) {
  [0]=>
  string(4) "elma"
  [1]=>
  string(4) "muz "
  [2]=>
  string(10) " muşmula "
}
*/

$meyve = array_map('trim', $meyve);
var_dump($meyve);
/*
array(3) {
  [0]=>
  string(4) "elma"
  [1]=>
  string(3) "muz"
  [2]=>
  string(8) "muşmula"
}
*/

?>

tayfunerbilen
1769 gün önce eklendi - 3635 kez görüntülendi.
Github'da Düzenle
Önceki in_array() Sonraki file_exists()