8

この形式の文字列があります/abcd-efg-sms-3-topper-2

/これから最初の文字を削除したいと思います。

関数を使用してこれを削除できることは知ってsubstr()いますが、最初の文字がスラッシュであるかどうかを最初に確認する必要があるため、使用したくありません。最初にスラッシュをチェックせずにスラッシュを削除し、その方法で適度にパフォーマンスを向上させる(つまり、複雑な通常の表現を回避する)方法は他にありますか?

4

1 に答える 1

28

トリムを使用する:

$string = '/abcd-efg-sms-3-topper-2';
echo ltrim($string, '/');
// abcd-efg-sms-3-topper-2
echo rtrim($string, '/');
// /abcd-efg-sms-3-topper-2
echo trim($string, '/');
// abcd-efg-sms-3-topper-2
于 2012-09-20T05:40:43.173 に答える