2008-11-11 3 views
2

На моей веб-странице я хочу, чтобы сайт приветствовал пользователя, но имя пользователя окружено «одиночными кавычками». Поскольку это не для того, чтобы предотвратить внедрение MySQL, я просто хочу удалить кавычки вокруг моего имени на странице отображения.php quotation strip

Ex: Добро пожаловать в «пользователь»! Я пытаюсь найти способ, которым я могу разделить цитаты вокруг пользователя и показать его на примере ниже.

Ex: Добро пожаловать!

Единственная строка кода, который я могу думать, относящиеся это:

$ Логин = $ _SESSION [ 'Войти'];

Кто-нибудь знает, как разделить однострочные кавычки?

ответ

16

Если вы уверены, что первый и последний символы $login всегда являются ' вы можете использовать substr() сделать что-то вроде

$login = substr($_SESSION['login'], 1, -1); // example 1 

вы можете обрезать все ' из строки с str_replace()

$login = str_replace("'", '', $_SESSION['login']); // example 2 

Или вы можете использовать функцию trim(), которая на самом деле так же, как в примере 1:

$login = trim($_SESSION['login'], "'"); // example 3 

Мой личный фаворит пример 3, потому что он легко может быть расширена до стирают как цитату типы:

$login = trim($_SESSION['login'], "'\""); // example 4 
+0

Очень тщательный, хороший материал! :) – abelito 2010-06-24 03:22:34

1

Я думаю, что самым простым способом было бы использовать функцию trim(). Обычно наличники пробельные символы, но вы можете передать ему строку, содержащую символы, которые должны быть удалены:

echo 'Welcome ' . trim($login, "'"); 

См http://php.net/trim