Ответ 1
Вы можете использовать функцию stripslashes().
<?php
$str = "Is your name O\'reilly?";
// Outputs: Is your name O'reilly?
echo stripslashes($str);
?>
Я пытаюсь сделать некоторые концепции программирования PHP, и я не знаю о некоторых встроенных функциях. Поэтому я сомневаюсь:
В PHP, как удалить косые черты из строк? Есть ли какая-либо функция, доступная в PHP для этого?
например.
$string="people are using Iphone/ instead of Android phone/'s";
Вы можете использовать функцию stripslashes().
<?php
$str = "Is your name O\'reilly?";
// Outputs: Is your name O'reilly?
echo stripslashes($str);
?>
Здесь вы можете сделать несколько вещей, но два подхода, которые я бы выбрал, следующие:
Используйте str_replace()
:
$string = "people are using Iphone/ instead of Android phone/'s";
$result = str_replace('/','',$string);
echo $result;
// Output: people are using Iphone instead of Android phone's
Если слэши - это обратные черты (как они, вероятно, есть), вы можете использовать stripslashes()
:
$string = "people are using Iphone\\ instead of Android phone\\'s";
$result = stripslashes($string);
echo $result;
// Output: people are using Iphone instead of Android phone's
Если это строка с кавычками. Используйте stripslashes
Вот что я использую
function removeSlashes($string = '')
{
return stripslashes(str_replace('/', '', $string));
}
Тест
echo $this->removeSlashes('asdasd/asd/asd//as/d/asdzfdzdzd\\hd\h\d\h\dw');
Выход
asdasdasdasdasdasdzfdzdzdhdhdhdw
обратная косая черта требует ускорения
$newstr = "<h1>Hello \ fred</h1>";
echo str_replace('\\','',$newstr);
вы можете использовать функцию типа
$string = preg_replace ("~/~", "", $string);
Использовать varian preg
$string="people are using Iphone/ instead of Android phone/'s";
echo $string = preg_replace('/\//', '', $string);
body, html, iframe {
width: 100% ;
height: 100% ;
overflow: hidden ;
}
<iframe src="https://ideone.com/uIBINP" ></iframe>