2013-02-21 85 views
3

我有一個變量下面,|MyString|從刪除字符變量

我想要去除領先|和結束|返回MyString

什麼是這樣做的最快和非密集的方式嗎?

回答

6

最簡單的方法可能是

$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

0

結帳在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