从字符串PHP中删除第一个斜杠字符

Yog*_*har 6 php string performance trim

我有一个这种格式的字符串 /abcd-efg-sms-3-topper-2

我想从中删除第一个/字符.

我知道我可以使用substr()函数删除它,但我不想使用它,因为我首先要检查第一个字符是否为斜杠.有没有其他方法我可以删除斜杠,而不首先检查斜杠,并有这种方式合理的性能(即避免复杂的常规表达)?

Ser*_*gey 21

使用修剪:

$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
Run Code Online (Sandbox Code Playgroud)

  • `trim`也会删除多个斜杠,所以`trim('// foo/bar')`变成'foo/bar',这可能不是你想要的. (3认同)