Подтвердить что ты не робот

Как удалить слэши из строк?

Я пытаюсь сделать некоторые концепции программирования PHP, и я не знаю о некоторых встроенных функциях. Поэтому я сомневаюсь:

В PHP, как удалить косые черты из строк? Есть ли какая-либо функция, доступная в PHP для этого?

например.

$string="people are using Iphone/ instead of Android phone/'s";
4b9b3361

Ответ 1

Вы можете использовать функцию stripslashes().

<?php
$str = "Is your name O\'reilly?";

// Outputs: Is your name O'reilly?
echo stripslashes($str);
?>

Ответ 2

Здесь вы можете сделать несколько вещей, но два подхода, которые я бы выбрал, следующие:

Используйте 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

Ответ 3

Если это строка с кавычками. Используйте stripslashes

Ответ 4

Вот что я использую

function removeSlashes($string = '')
{
    return stripslashes(str_replace('/', '', $string));
}

Тест

echo $this->removeSlashes('asdasd/asd/asd//as/d/asdzfdzdzd\\hd\h\d\h\dw');

Выход

asdasdasdasdasdasdzfdzdzdhdhdhdw

Ответ 5

обратная косая черта требует ускорения

$newstr = "<h1>Hello \ fred</h1>";

echo str_replace('\\','',$newstr);

Ответ 6

вы можете использовать функцию типа

 $string = preg_replace ("~/~", "", $string);

Ответ 7

Использовать 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>