修剪结果出乎意料吗?

时间:2013-10-06 07:45:34

标签: php trim

$individual_file["uri"] = "public://iStock_000000527255XSmall.jpg";
print_r(ltrim($individual_file["uri"], "public://"));

Result -: Stock_000000527255XSmall.jpg

为什么失踪的我?但是当我的角色以si开头时,我得到了结果。为什么修剪表现不同?

$individual_file["uri"] = "public://siStock_000000527255XSmall.jpg";
print_r(ltrim($individual_file["uri"], "public://"));

Result -: siStock_000000527255XSmall.jpg

1 个答案:

答案 0 :(得分:5)

这是因为 charlist 实际上是要从字符串左侧删除的单个字符列表, i 列在 public:// 。无论订单如何,任何属于此列表的字符都将被删除。

参考:http://php.net/manual/en/function.ltrim.php

实际上这是:

$individual_file["uri"] = "public://iStock_000000527255XSmall.jpg";
print_r(ltrim($individual_file["uri"], "publc://"));

会输出:

ic://iStock_000000527255XSmall.jpg

通过更改顺序的另一个例子:

$individual_file["uri"] = "public://iStock_000000527255XSmall.jpg";
print_r(ltrim($individual_file["uri"], "bcilpu:/"));

会输出:

Stock_000000527255XSmall.jpg