我在使用PHP函数trim()时遇到麻烦。如文档所述,默认情况下,应在字符串末尾删除换行符“ \ n”。这里出了什么问题:
for($i = 1; $i< $line_count; $i++) {
$data_line = \trim($lines[$i]);
echo "ASCII of last character:".\ord(\substr( $data_line, -1)));
// output: 10, which is the ASCII value of the newline-Character "\n"
// why does trim() not do its job here?
}
任何想法?
trim()函数仅删除从开始到第一个字符以及从最后一个字符到结尾的空格
想象'_'是空格
_______________Hello_World____________
如果您对此进行修整,它将返回
Hello_World