PHP 在特定字符“@”处剪切
PHP Cut At specific character "@"
我目前在 php 中有这段代码 GET 从变量接收单词,绝大多数以“@”开头,然后我添加一个“substr”以省略第一个字符“ @" 但是有时候我得到的单词没有@,有没有办法只省略@?非常感谢您的帮助,非常感谢!!
$soe = $_GET["option"];
$so = substr($soe, 1);
只检查字符串是否以@
开头
$so = $soe[0] == "@" ? substr($soe, 1) : $soe;
就trim左边的@
个字符。如果存在,则将其删除,如果不存在,则保持不变:
$so = ltrim($soe, '@');
如果您 运行 遇到要删除多个字符的情况,则可以指定它们或一个范围:
$so = ltrim($soe, '@#');
// or
$so = ltrim($soe, '0..9'); // all numbers 0 through 9
您可以对右侧 rtrim
或两端 trim
执行相同的操作。
我目前在 php 中有这段代码 GET 从变量接收单词,绝大多数以“@”开头,然后我添加一个“substr”以省略第一个字符“ @" 但是有时候我得到的单词没有@,有没有办法只省略@?非常感谢您的帮助,非常感谢!!
$soe = $_GET["option"];
$so = substr($soe, 1);
只检查字符串是否以@
$so = $soe[0] == "@" ? substr($soe, 1) : $soe;
就trim左边的@
个字符。如果存在,则将其删除,如果不存在,则保持不变:
$so = ltrim($soe, '@');
如果您 运行 遇到要删除多个字符的情况,则可以指定它们或一个范围:
$so = ltrim($soe, '@#');
// or
$so = ltrim($soe, '0..9'); // all numbers 0 through 9
您可以对右侧 rtrim
或两端 trim
执行相同的操作。