У меня есть следующий текст
это первая строка
[галерея]
это вторая строка
[галерея]
это третья строка
У меня также есть следующий код в php
$text = 'this is line one [gallery] this is line two [gallery] this is line three';
$gallery = array('gallery name1', 'gallery name2');
foreach ($gallery as $key => $val) {
$text = preg_replace('#\[gallery\]#si', $val, $text);
}
Я хочу заменить первое [gallery] первым значением массива $ gallery, а второе [gallery] вторым значением массива $ gallery.
Как я могу это сделать?