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 stringSilme 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
" " (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
$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"
}
*/
?>