从删除字符变量

问题描述:

我有一个变量下面,|MyString|从删除字符变量

我想要去除领先|和结束|返回MyString

什么是这样做的最快和非密集的方式吗?

最简单的方法可能是

$result = trim($input, '|'); 

http://docs.php.net/trim

例如

<?php 
$in = '|MyString|'; 
$result = trim($in, '|'); 

echo $result; 

打印MyString

+1

任何方式额外qoutes +1 – 2013-02-21 11:42:54

+1

+1快速响应。 – 2013-02-21 11:43:29

+3

'快速响应+1' - 是的,一个无耻的快速rep-grab问题;-) – VolkerK 2013-02-21 11:44:40

结帐在PHP http://php.net/manual/en/function.str-replace.php 的str_replace函数功能这应该删除所有 '|'人物:

str_replace('|','',$myString)

您可以使用正则表达式,只除去第一和最后一个“|”或可选择地使用String TRIM()函数也可以工作: http://www.php.net/manual/en/function.trim.php

所以,这样的事情:

$trimmedMyString = trim($myString, "|"); 

值得一试无妨。

+0

参考Sudhir的答案。使用'str_replace'是一个不正确的答案。 – 2013-02-21 11:50:09

+0

是的,在这种情况下可能不相关,但使用正则表达式,或修剪可能是。 – 2013-02-21 11:52:48