ltrim剥离比字符串php更多

时间:2015-09-02 19:19:23

标签: php

var_dump($this->view_path); // app/views/admin
var_dump(ltrim( $this->view_path, 'app/views/')); // dmin/

为什么ltrim除了app/views/以外,我a来自admin/

2 个答案:

答案 0 :(得分:3)

{{ form.non_field_errors }} <div class="fieldWrapper"> {{ form.subject.errors }} <label for="{{ form.subject.id_for_label }}">Email subject:</label> {{ form.subject }} </div> <div class="fieldWrapper"> {{ form.message.errors }} <label for="{{ form.message.id_for_label }}">Your message:</label> {{ form.message }} </div> 的第二个参数是字符掩码,而不是要从另一个中删除的字符串。你的面具中有角色a,所以它会删除它。但你没有d,所以它在那里完成了修剪。

答案 1 :(得分:1)

如其他答案所述,ltrim不是正确的方法。它会剥离您列出的所有字符,无论它们位于字符串中的哪个位置。

preg_replace将修剪字符串开头的已知值:

 preg_replace('/^app\/views\//', '', $this->view_path); // admin