如何解决使用PHP就地删除字符串的第一个字符
| 有这篇文章: PHP减去字符串的第一个字符 建议我使用use0ѭ; 我想保留滚动文本以记录是否发生错误(流中最近的1000个字符),但是似乎比从1001字符串创建1000个字符串然后分配该字符串更好的方法到后者。 我将在一个非常紧密的循环中进行此操作,因此性能不应忽略(即使我尚未对此进行衡量)。 有什么办法可以就地删除字符串的第一个字符?解决方法
这应该正常工作,但不是一个好选择
<?php
$str = \'12345678\';
$str[0] = null;
echo $str; // output: 2345678
?>
以来
echo strlen($str); // output: 8 because first character is not deleted,it is \"hidden\"
如果有帮助,请给我超过500分(:
, 显而易见的问题是,为什么要在PHP中执行此操作?您可能具有滚动日志的操作系统支持。
但是,如果您希望有一个强大的解决方案,则最好使用substr
。
另一种选择是对字符串使用数组访问:
unset(your_string[0]);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。