Моя оригинальная строка выглядит следующим образом.
25\\\" height x 12\\\" width x 9\\\
но я хочу удалить эти слэши из укуса, как показано ниже.
Я использовал функцию полоски, но выдает только 25.
25" height x 12" width x 9
Вы делаете это звучит так, как будто вы добавили двойную косую черту. Вот быстрый блок кода, который тестирует несколько разных случаев. И в 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))); ?>
Пожалуйста, используйте функцию полоски.Я использовал и получил следующий результат:
эхо-полоски ('25 \\ 'высота x 12 \' ширина x 9 \\ ');
вывод: 25 "высота x 12"ширина х 9
Вы также можете использовать str_replace, как это
$str='25\\\" height x 12\\\" width x 9\\\""'; echo(str_replace("\\", ' ',$str));
StripSlashes
Хорошо для этого или str_replace