php выдернуть то, что написано между 'слово слово'

12
P
На сайте с 06.01.2009
Offline
601
1313

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

Прошу подсказать, то ли мозг уже не работает или просто не справиться.

Есть строка кода

$h3 = 'монтаж паркета';

Как выдернуть то что написано между ' ' если $stroka содержит собственно этот код.

\Спасибо

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#1

Не понял вас.

$h3 уже содержит выдернутое.

Что за $stroka?

Реальную задачу с реальным примером дайте.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
P
На сайте с 06.01.2009
Offline
601
#2

LEOnidUKG. Суть такая.

Есть файл *.php

В нем несколько строк, в том числе


$h3 = 'Дешевый паркет - не лучшее решение';
$straniza='statja';
$nomer='02';

Сперва я файл перекидываю в массив

	$qwert = file("$file"); // код этого файла запишем в массив

далее, я пробегусь по ячейкам массива и найду строку содержащую $h3

Задача. из всей строки оставить только то что между '', т.е. "Дешевый паркет - не лучшее решение".

ps Есть длинное решение задачи, но может быть у вас найдется вариант в 2 строки? Спасибо заранее

[Удален]
#3

preg_match_all

uberchel
На сайте с 16.01.2010
Offline
70
#4

В $h3 это и содержится, сформулируйте вопрос понятнее.

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#5

А не пробовали include и потом просто вызвать нужную переменную?

P
На сайте с 06.01.2009
Offline
601
#6
LEOnidUKG:
А не пробовали include и потом просто вызвать нужную переменную?

Вообщем, я не могу понятнее изъяснить задачу.

Мне не файл надо вставить, мне надо в файле найти строку (нашёл), и из строки удалить лишнее (могу), но лучше не удалить лишнее, а выдернуть только то что написано русс буквами

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#7

Вам именно на PHP или можно в блокноте notepad++ регулярку?

uberchel
На сайте с 16.01.2010
Offline
70
#8

$text = "I don t know EnglishКирилицаI don t know English";

preg_match("/([а-я](.*)[а-я])/i", $text, $result);

echo $result[1];

Найдет Кирилица (Руские символы)

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#9
Найдет Кирилица (Руские символы)

А про ё забыли?

uberchel
На сайте с 16.01.2010
Offline
70
#10
LEOnidUKG:
А про ё забыли?

я думаю и так понятно.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий