Обрезка вертикальной планки - PullRequest
0 голосов
/ 01 октября 2009

В PHP функция обрезки имеет параметр для обрезки определенных символов (удобно для начальных нулей и т.п.) Я не могу заставить его принять символ вертикальной черты (|). Кто-нибудь знает, как заставить это работать? Я попробовал шестнадцатеричное значение, но безуспешно. Я уверен, что это что-то простое.

Приветствия

Ответы [ 4 ]

3 голосов
/ 01 октября 2009

у меня работает:

var_dump(trim('|foo|', '|')); // string 'foo' (length=3)

Может быть, у вас есть пробелы или вы используете неправильный символ канала? ¦ против |

0 голосов
/ 01 октября 2009

trim() удаляет только символы из начала и конца строки. Если вы хотите заменить символы в середине строки, используйте str_replace() или preg_replace(), если вам нравятся регулярные выражения.

0 голосов
/ 01 октября 2009
echo trim('|text|', '|'); // returns text

Второй параметр был добавлен в PHP 4.1!

0 голосов
/ 01 октября 2009

у меня работает:

$str = "|test string";
echo trim($str, "|");

test string

Можете показать какой-нибудь код?

Может быть, вы хотите удалить | в середине строки Вы можете использовать str_replace

str_replace("|", "", $str);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...