PHP получает контент между двумя строками [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 PHP получает контент между двумя строками [дубликат]

Сообщение Anonymous »


Я пытаюсь извлечь строки между \" из следующего примера строки: xxxx\"Text Here\";\"Text Here2\"yyyy. , я хотел бы получить две строки: Текст здесь и Текст здесь2.

На основе https://stackoverflow.com/a/1445528/4381271 я закодировал следующее:

$input='xxxx\"Текст здесь\";\"Текст здесь2\"yyyy'; $разделитель = '#'; $startTag = '\"'; $endTag = '\"'; $regex = $разделитель. preg_quote ($ startTag, $ разделитель) . '.*?' . preg_quote($endTag, $delimiter) . $разделитель . 'с'; preg_match_all($regex,$input,$matches); var_dump($соответствия); и результат

array(1) { [0]=> array(2) { [0]=> string(13) "\"Текст здесь\"" [1]=> string(14) "\" Текст здесь2\"" } } Мои вопросы:
[*]Результатом является 2D-массив. Это нормально? Я ожидал получить одномерный массив с элементами Text Here и Text Here2. [*]В результате появятся теги \". Есть ли способ исключить их с помощью регулярного выражения?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»