3v4l.org

run code in 300+ PHP versions simultaneously
<?php $id = '23423'; $s = '|'; $text = 'content to insert'; $data_update = "Some text 23423 in between end\nsome text"; $data_update = preg_replace('/\b(' . $id . '\b.*)(\R)/', '$1 ' . $text . '$2', $data_update, 1); echo $data_update;

preferences:
31.1 ms | 404 KiB | 5 Q