PHP的trim()函数的执行过程

string trim(string $str [, string $charlist ])

question:

下面这段代码的运行结果是什么?

trim('abdecde.de.php', '.de.php');

trim函数的执行过程应该:

1. $str中的第一个字符在$charlist中不存在, 停止搜索

2. $str中的字符'p'、'h'、'p'、'.'、'e'、'd'、'.'、'e'、'd'在$charlist中存在, 将他们从$str中删除; c在$charlist不存在,停止搜索

综上所述,其输出结果为:abdec,而非abdecde

作者:冯亮
         
能力有限,水平一般。如有错误,欢迎指正
原文地址:https://www.cnblogs.com/fengliang/p/3086821.html