2013-03-13 3 views
0

Я использую среду PHP, и у меня есть проблема с отображением данных о форме escape-символов.PHP Escape character

пример:

, как я мог бы отобразить двойные кавычки " если моя строка данных \"

же с, как я мог отображать обратный слэш \ если моя строка данных \\

+0

При отображении данных на форме, что вам нужно * HTML * спасаясь, не PHP –

+1

Im не отображает данные на HTML, я поднимаю этот вопрос на экспорт, чтобы преуспеть цели , – Mark

ответ

1

Чтобы удалить \, которые используются в качестве управляющих символов, используйте функцию stripslashes.

[email protected] ~ $ cat tmp/test.php 
<?php 

$raw = 'double slash \\\\ escaped quote \"'; 
print $raw; 
print "\n"; 
print stripslashes($raw); 
?> 

[email protected] ~ $ php tmp/test.php 
double slash \\ escaped quote \" 
double slash \ escaped quote " 
+0

спасибо, он работает хорошо! – Mark

0

Все остальные накрыла его, и это все documented here, но для полноты картины я также предлагаю взглянуть на heredoc обозначений, которые могут быть полезны, когда ваши данные изменения через несколько контекстов (например. PHP -> HTML/JS -> JS-Regex)

<?php 
echo <<<__EOF 
It's not great for PHP indentation but often helps readability \ " ' ` 
__EOF;