Как удалить слеши из строки в PHP?

Пользователь

от sherwood_littel , в категории: PHP , 2 года назад

Как удалить слеши из строки в PHP?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@sherwood_littel Используйте stripslashes() функцию или просто замените слеши в строке через функцию str_replace() в PHP, ниже пример кода:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<?php

$str = "\Тестовая \Строка";

// Вывод: Тестовая Строка
echo stripslashes($str);

// Или
// Вывод: Тестовая Строка
echo str_replace("\\", "", $str);


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от eudora , год назад

@sherwood_littel 

Вы можете удалить слеши из строки в PHP, используя функцию stripslashes(). Эта функция удаляет обратные слеши из строки, которые были добавлены для экранирования определенных символов.


Например, если у вас есть строка со слешами, такая как:

1
$str = "Это строка с слешами.";


Вы можете удалить слеши, вызвав функцию stripslashes():

1
$new_str = stripslashes($str);


Теперь $new_str будет содержать строку без слешей:

1
"Это строка с слешами."


Если вам нужно удалить только конечные слеши из строки, то вы можете использовать функцию rtrim(), которая удаляет указанные символы справа от строки:

1
2
$str = "Это строка с слешами\\\";
$new_str = rtrim($str, "\");


В этом примере $new_str будет содержать строку без конечных слешей:

1
"Это строка с слешами"