Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
1 / 1 / 0
Регистрация: 22.12.2014
Сообщений: 49
1

Как обернуть кавычки в кавычки

13.08.2015, 17:54. Показов 1869. Ответов 3
Метки нет (Все метки)

Здравствуйте!

Пробую обернуть кавычки в кавычки но пока оборачивается весь текст:

PHP
1
2
3
4
5
$input_lines = "test1 "test2" test3";
preg_replace("/(^.*)/", ""\1"", $input_lines);
 
// результат - "test1 "test2" test3"
// а нужно - test1 ""test2"" test3
Подскажите как правильно сделать
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.08.2015, 17:54
Ответы с готовыми решениями:

Как убрать кавычки?
У меня вот такой вот кусок кода на РНР mysqli_query($link, "INSERT INTO messages(msg, user)...

Как записать кавычки в файл
Здравствуйте, У меня вот такая проблема- мне нужно в файл записать кавычки. Пример: <form...

как правильно расставлять кавычки в php
Объясните, как правильно расставлять кавычки, а то метод подбора отнимает время например на этом...

Как правильно расставить кавычки, чтобы не было ошибок?
Как тут правильно проставить кавычки, чтобы можно было вывести массив $str = "Описание:...

3
Эксперт PHP
4730 / 3506 / 1181
Регистрация: 06.01.2011
Сообщений: 9,965
13.08.2015, 18:02 2
Так:
PHP
1
2
$input_lines = 'test1 "test2" test3';
preg_replace("/(^.*)/", '"\\1"', $input_lines);
Или так:
PHP
1
2
$input_lines = "test1 \"test2\" test3";
preg_replace("/(^.*)/", "\"\\1\"", $input_lines);
1
1 / 1 / 0
Регистрация: 22.12.2014
Сообщений: 49
13.08.2015, 20:13  [ТС] 3
К сожалению Ваша конструкция не совсем корректно работает.

Мне нужно так - test1 ""test2"" test3. Я немного поэкспериментировал, но все ровно не сосем правильно получается слово взялось три раза в кавычки, а нужно только два раза обернуть:

PHP
1
2
3
$input_lines = 'test1 "test2" test3';
preg_replace("/(\")/", '"\1"', $input_lines);
// результат - test1 """test2""" test3
Вот решил:

PHP
1
preg_replace("/\"/", '"\1"', $input_lines);
или так:
PHP
1
preg_replace("/\"/", '""', $input_lines);
0
16 / 16 / 10
Регистрация: 21.09.2014
Сообщений: 180
13.08.2015, 22:45 4
как писал товарищ сверху
$input_lines = "test1 \"\"test2\"\" test3";
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.08.2015, 22:45

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Почему в выходном SQL запросе двойные кавычки в тексте и как это исправить?
Чо за беда такая? если пишу в коде $query2 =...

PHP кавычки
В выделенном коде PHP ругается на одинарные кавычки ( ' ), а именно в value. При смене на двойные...

Расставить кавычки!
Народ помогите уже все переделал код такой echo '<input type="hidden" value="<?php echo $who;...

Экранировать кавычки
Здравствуйте, подскажите как экранировать кавычки, я прочитал что нужно использовать addslashes для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.