Мне интересно, почему php добавляет обратную косую черту, когда я удаляю двойные кавычки.Почему php вставляет обратную косую черту при замене двойных кавычек
<input type="text" name="number" id="number" />
<input type="button" name="button" id="button" value="Button" />
Say они пользователь вводит значение 5-1/2" и я передаю его на страницу обработки с помощью метода .get Jquery в.
$('#button').click(function(){
$.get('determine.php?number='+$('#number').val(),function(data){
$('#response').html(data);
});
});
Вот моя страница обработки.
determine.php
$number = $_GET['number'];
$number = str_replace(array('"', "'"), '', $number);
echo $number;
//echos 5-1/2\
Почему обратный слэш там?
Я думаю, что это тот же вопрос, как: http://stackoverflow.com/questions/2448332/why -does-получить-в-PHP-ошибочно декодирует-слэш –