2013-06-15 2 views
-1

Я полностью потерял смысл этого маленького фрагмента. Что я делаю не так?Почему этот маленький нож не работает?

if(isset($_POST['QuestionAsked'])) str_replace('?','',$_POST['QuestionAsked']); 

Я проверил массив сообщений, и он там. Я просто прав, чтобы удалить? Почему моя строка не работает?

ТИА

+2

Вы отбрасываете возвращаемое значение, которое содержит результат замены. – Jon

+0

Не понимаю, Джон. – AllThisOnAnACER

+1

'str_replace()' не изменяет значение, а возвращает новый, измененный. – Sirko

ответ

5

Попробуйте это

$ans=""; 
if(isset($_POST['QuestionAsked'])) 
    $ans=str_replace('?','',$_POST['QuestionAsked']); 

$ анс должны иметь то, что вы хотите.

+0

Спасибо, господа, Я буду играть с $ ans – AllThisOnAnACER

+0

Да, вы разобрали мой мозг. Спасибо jh314. – AllThisOnAnACER

+0

Добро пожаловать! – jh314

Смежные вопросы