нужна функция php для удаления слешей - PullRequest
1 голос
/ 23 мая 2011

Моя оригинальная строка выглядит следующим образом.

25\\\" height x 12\\\" width x 9\\\

но я хочу удалить эти слэши из укуса, как показано ниже.

Я использовал функцию полоски, но выдает только 25.

25" height x 12" width x 9

Ответы [ 4 ]

4 голосов
/ 23 мая 2011

Вы делаете это звучит так, как будто вы добавили двойную косую черту. Вот быстрый блок кода, который тестирует несколько разных случаев. И в 3/4 из var_dumps он печатает данные правильно. Дополнительные косые черты должны экранировать строковое кодирование. Надеюсь, если вы поиграете с кодом ниже, это поможет выяснить проблему в вашей строке.

<?php

$s = "25\\\\\" height x 12\\\\\" width x 9\\\\";

var_dump(stripslashes($s));
var_dump(stripslashes(stripslashes($s)));

$s = "25\\\" height x 12\\\" width x 9\\";

var_dump(stripslashes($s));
var_dump(stripslashes(stripslashes($s)));

?>
1 голос
/ 23 мая 2011

Пожалуйста, используйте функцию полоски.Я использовал и получил следующий результат:

эхо-полоски ('25 \\ 'высота x 12 \' ширина x 9 \\ ');

вывод: 25 "высота x 12"ширина х 9

1 голос
/ 23 мая 2011

Вы также можете использовать str_replace, как это

$str='25\\\" height x 12\\\" width x 9\\\""';
echo(str_replace("\\", ' ',$str));
1 голос
/ 23 мая 2011

StripSlashes

Хорошо для этого или str_replace

...