从字符串中删除隐藏的空格

SPi*_*SPi 0 php string

我有一个包含35个显示字符的字符串,但由于字符串末尾有某种空格,字符串的长度为36.如何摆脱这种"隐藏"字符(其Hex-Code表示形式08)?

var_dump($string)string(36) "2014/08/8609249656_f478108e0e_h.jpg"

十六进制代码$string:323031342f30382f383630393234393635365f663437383130386530655f682e6a706708

十六进制 - 根据需要的字符串代码(没有08在末尾). 323031342f30382f383630393234393635365f663437383130386530655f682e6a7067

我不能只是手动缩短字符串,导致一些字符串最后没有这个"隐藏"字符.此外,trim()不起作用.

rid*_*rid 5

你可以将角色添加到trim()角色面具中:

trim($string, " \t\n\r\0\x0B\x08");
Run Code Online (Sandbox Code Playgroud)