Здравствуйте!
У меня такой вопрос.
Как вытащить строку из текста
Пример
дано
Текст1 Текст1 Текст1 Текст1
Текст1 Текст1 Текст1 Текст1
{::текст который нужно вытащить::}
Текст2 Текст2 Текст2 Текст2
Текст2 Текст2 Текст2 Текст2
должно получится.
выводится текст
Текст1 Текст1 Текст1 Текст1
Текст1 Текст1 Текст1 Текст1
Текст2 Текст2 Текст2 Текст2
Текст2 Текст2 Текст2 Текст2
"текст который нужно вытащить" - занесен в переменную для дальнейшей работы.
Как такое можно реализовать?
1. -=1100=- - 16 Марта, 2012 - 08:21:10 - перейти к сообщению
2. Zuldek - 16 Марта, 2012 - 08:31:25 - перейти к сообщению
Записывайте файл в массив построчно: каждая строка элемент массива.
Делаете поиск элемента массива, значение которого равно вашей переменной и удаляете его.
Записываете массив обратно в файл.
Делаете поиск элемента массива, значение которого равно вашей переменной и удаляете его.
Записываете массив обратно в файл.
3. Мелкий - 16 Марта, 2012 - 08:41:34 - перейти к сообщению
Или как-нибудь так:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $sText = "Текст1 Текст1 Текст1 Текст1
- Текст1 Текст1 Текст1 Текст1
- {::текст который нужно вытащить::}
- Текст2 Текст2 Текст2 Текст2
- Текст2 Текст2 Текст2 Текст2";
- $sChunk = '';
- $sText = preg_replace_callback("@{::(текст который нужно вытащить)::}@mUsi", function($match) use (&$sChunk) {
- $sChunk = $match[1];
- return '';
- }, $sText);