2012-06-27 26 views
9

Dize başlangıcında ve bitiminde birden fazla karakter nasıl kırpılır.
dize, {Hello {W}orld} gibi bir şey olmalıdır.
Hem başlangıçta hem de sonda { ve } öğelerini kırpmak istiyorum.Çoklu karakterleri php kullanarak kırpın

Birden çok trim işlevini kullanmak istemiyorum.

+0

kullanın preg_replace. – Leri

+3

[el ile açıklar] (http://php.net/manual/en/function.trim.php) olarak isteğe bağlı bir charlist 'trim' işlevine sahip olabilirsiniz. * Sadece soyulmak istediğiniz tüm karakterleri listeleyin. .. ile bir dizi karakter belirtebilirsiniz. * –

+0

Teşekkürler, sadece neden insanlar oy veriyorsunuz bilmiyorum –

cevap

21
$str = "{Hello {W}orld}"; 
$str = trim($str, "{}"); 

echo "Trimmed: $str"; 
-3

Her zaman başlangıçta ve sonunda kaldırmak istediğiniz bir karakter var mı? böylece yalnızca takip kullanabilirsiniz ise:

<?php 
$string = '{Hello {W}orld}'; 
echo substr($string, 1, strlen($string)-2); 
?> 

Bkz: http://codepad.org/IDbG6Km2

İlgili konular