Как разбить текстовый блок на 2 строки в PHP?

1

У меня есть текстовый блок с этим контентом:

[/+]There is my first text[+/]. There is my second text.

[/+]There is my third text.[+/]
There is my fourth text.

...

Теперь я хочу разбить его на две строки:

  1. $str_1 = "There is my first text.";
  2. $str_2 = " There is my second text.
[/+]There is my third text.[+/]
There is my fourth text.

...";

Не могли бы вы показать мне: "Как разбить текстовый блок на 2 строки, на PHP?".

  • 0
    По крайней мере, попробуйте что-нибудь, прежде чем задать вопрос ... новичок не оправдание.
Теги:
string

2 ответа

1

Вы можете использовать функцию разрыва в php

explode($delimiter, "String");
  • 1
    [/ +], [+ /]. разделители, верно?
  • 0
    Есть много способов сделать это: 1. взорваться -2 раза или 3 раза 2. preg_split- $ output = preg_split ('/ ([\ / \ +] | [\ + \ /]) /', "yout string");
1

Я не уверен в вашем вопросе, но я думаю, что вы, возможно, ищете это

$str = "[/+]There is my first text[+/]. There is my second text.

[/+]There is my third text.[+/]
There is my fourth text.";

preg_match_all('/(\[\/\+])?([\w\s.]+)(\[\+\/])?/',$str,$m);

$str = "";
foreach($m[2] as $k => $v){
  ${"str".$k} = $v;
}

echo $str0."\n";
echo $str1."\n";
echo $str2."\n";
echo $str3."\n";

демонстрация

Ещё вопросы

Сообщество Overcoder
Наверх
Меню