在 php 中转义“”字符
escape "" character in php
如何在 PHP 中对其进行清理,以便从中获取子字符串不会将其变成非字符串?
// Returns b"—¡ breaks my c" which is not a string
dump(substr('this breaks my code', 7, 14));
我正在使用 Laravel,所以如果 Laravel 某处有清理功能,我可以使用它。
而不是 substr
尝试使用 mb_substr
substr 不是为多字节字符串设计的
substr()
在字节级别上操作,这是 C 编程语言的继承。如果(确保是这种情况!)您使用 UTF-8 作为编码,一个符号可以占用多个字节。在这种情况下,您应该安装 mbstring 扩展并改用 mb_substr()
。
如何在 PHP 中对其进行清理,以便从中获取子字符串不会将其变成非字符串?
// Returns b"—¡ breaks my c" which is not a string
dump(substr('this breaks my code', 7, 14));
我正在使用 Laravel,所以如果 Laravel 某处有清理功能,我可以使用它。
而不是 substr
尝试使用 mb_substr
substr 不是为多字节字符串设计的
substr()
在字节级别上操作,这是 C 编程语言的继承。如果(确保是这种情况!)您使用 UTF-8 作为编码,一个符号可以占用多个字节。在这种情况下,您应该安装 mbstring 扩展并改用 mb_substr()
。