3v4l.org

run code in 300+ PHP versions simultaneously
<?php $template = ' <div style="border:1px solid blue;padding:10px;"> <h1>[item_title]</h1> <p>[item_text]</p> <a href="[item_link]">[item_link]</a> </div> <div style="border:1px solid blue;padding:10px;"> <h1>[item_title]</h1> <p>[item_text]</p> <a href="[item_link]">[item_link]</a> </div> '; /// ITEM 1 $title = 'title 1'; $text = 'text text text'; $link = 'http://www.google.com'; /// ITEM 2 $title = 'title 2'; $text = 'text2 text2 text2'; $link = 'http://www.google.com'; $regex = array( '/\[\item_text\]/is' => $text, '/\[\item_link\]/is' => $link, '/\[\item_title\]/is' => $title, ); foreach($regex as $keys => $values) { $template = preg_replace($keys, $values, $template); } echo $template;
Output for 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
Warning: preg_replace(): Compilation failed: unrecognized character follows \ at offset 3 in /in/e8BNN on line 35 Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /in/e8BNN on line 35 Warning: preg_replace(): Compilation failed: unrecognized character follows \ at offset 3 in /in/e8BNN on line 35 Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /in/e8BNN on line 35 Warning: preg_replace(): Compilation failed: unrecognized character follows \ at offset 3 in /in/e8BNN on line 35
Output for 8.0.0 - 8.0.30
Warning: preg_replace(): Compilation failed: unrecognized character follows \ at offset 3 in /in/e8BNN on line 35 Warning: preg_replace(): Compilation failed: unrecognized character follows \ at offset 3 in /in/e8BNN on line 35 Warning: preg_replace(): Compilation failed: unrecognized character follows \ at offset 3 in /in/e8BNN on line 35
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
<div style="border:1px solid blue;padding:10px;"> <h1>title 2</h1> <p>text2 text2 text2</p> <a href="http://www.google.com">http://www.google.com</a> </div> <div style="border:1px solid blue;padding:10px;"> <h1>title 2</h1> <p>text2 text2 text2</p> <a href="http://www.google.com">http://www.google.com</a> </div>

preferences:
282.93 ms | 405 KiB | 368 Q