我试图使用 php ltrim 函数从字符串中剥离一些开始部分。它工作正常,直到它在冒号 : 之后得到一个 i 字符。如果它在冒号后面找到 i,它就会忽略 i 字符。我知道可以用 substr 或任何其他方式来完成,但我想知道为什么它会发生在修剪中。例如。
ltrim('mailto:[email protected] /cdn-cgi/l/email-protection','mailto:');
上面的函数将返回[电子邮件受保护] /cdn-cgi/l/email-protection
但如果我把 i 放在冒号后面..例如
ltrim('mailto:[email protected] /cdn-cgi/l/email-protection','mailto:');
这个会回来[电子邮件受保护] /cdn-cgi/l/email-protection
有人能解释发生了什么事吗?
ltrim 的第二个参数是要从字符串左侧删除的字符列表。
如果你这样做了
<?php
ltrim('lllliiiiaaaaaatttttt', 'mailto:');
?>
您将得到一个空字符串作为返回值。
试试这个:
<?php
$email = 'mailto:[email protected] /cdn-cgi/l/email-protection';
$fixedEmail = substr($email, 0, 7) == 'mailto:' ? substr($email, 7) : $email;
?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)