Как использовать PHP для извлечения из этой строки всего между [startstring] и [endstring] : 
 [startstring]hello = guys[endstring] hello guys [startstring]jerk = you[endstring] welcome to the universe 
  Я хотел бы найти все совпадения [startstring] и [endstring] и повторить текст внутри.  Своего рода разделитель.  И я хотел бы, чтобы все матчи эхом отозвались от места. 
  Как я могу это сделать?  Будет ли это требовать regex ?  Не могли бы вы предоставить образец? 
Спасибо! 🙂
 preg_match_all('/\[startstring\](.*?)\[endstring\]/s', $input, $matches); echo implode(' ', $matches); 
 preg_match_all('/\[startstring\](.*?)\=(.*?)\[endstring\]/s', $input, $matches); for ($i = 0; $i < count($matches[1]); $i++) { $key = $matches[1][$i]; $value = $matches[2][$i]; $$key = $value; } 
  Попробуйте с preg_match_all : 
 preg_match_all('/\[startstring\](.*?)\[endstring\]/', $input, $matches); var_dump($matches);