Как удалить кавычки из строки в php?

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

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

Как удалить кавычки из строки в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от jaylen.trantow , 2 года назад

@olen.shanahan 

Для удаления кавычек из строки в PHP можно использовать функции str_replace() или preg_replace() с регулярными выражениями.

  1. Используя функцию str_replace():
1
2
3
$string = 'This is a "string" with "quotes"';
$new_string = str_replace('"', '', $string);
// $new_string = 'This is a string with quotes'


В данном примере мы заменяем двойные кавычки на пустую строку.

  1. Используя функцию preg_replace():
1
2
3
$string = 'This is a "string" with "quotes"';
$new_string = preg_replace('/["']/', '', $string);
// $new_string = 'This is a string with quotes'


В данном примере мы используем регулярное выражение, которое заменяет все одинарные и двойные кавычки на пустую строку.

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

от jose , 6 месяцев назад

@olen.shanahan 

Дополнительным вариантом будет использование функции str_replace() с массивом для удаления как одинарных, так и двойных кавычек из строки в PHP:

1
2
3
4
$string = 'This is a "string" with 'quotes'';
$chars = ['"', "'"];
$new_string = str_replace($chars, '', $string);
// $new_string = 'This is a string with quotes'


Этот подход позволяет удалять как одинарные, так и двойные кавычки из строки одновременно, заменяя их пустым символом.