@antson, Да мне тоже кажется делать замену в цикле не очень решение да же до 100 позиции ((
решил в цикле составить условие, то есть есть запрос в БД где по позициям далее формируется переменная и далее замена
PHP:
$sql->query( "SELECT * FROM advertisements");
while( $row = $sql->fetchrow() ) {
$ad_location .= "'{section={$row['ad_location']}}',";
$ad_html .= "'{$row['ad_html']}',";
}
$pozic = "[$ad_location]";
$replayads = "[$ad_html]";
$html = str_replace($pozic, $replayads, $html);
то есть переменная $pozic формирует такую строку ['{section=5}','{section=15}','{section=20}',]
а $replayads соответственно ['замена','замена1','замена2',]
Но вот почему то работать не хочет то есть если в str_replace вставить эти перемены как в коде выше не какой замены не происходит, а вот если вставить то что формируют эти переменные то все заменяет, в чем проблема то тут?