объединение повторов в один код

Программирование, которое не связано с API.
Ответить
tkachka
Сообщения: 89
Зарегистрирован: 22 июл 2011, 22:16

объединение повторов в один код

Сообщение tkachka »

есть такой код:

Код: Выделить всё

<div class="slider"><?php$html = get_post_meta($post->ID, "seria1", true);$html = preg_replace('#width="(.+?) height="(.+?)"#is', 'width="827" height="460"', $html);echo $html;?></div><div class="slider"><?php$html = get_post_meta($post->ID, "seria2", true);$html = preg_replace('#width="(.+?) height="(.+?)"#is', 'width="827" height="460"', $html);echo $html;?></div><div class="slider"><?php$html = get_post_meta($post->ID, "seria3", true);$html = preg_replace('#width="(.+?) height="(.+?)"#is', 'width="827" height="460"', $html);echo $html;?></div><div class="slider"><?php$html = get_post_meta($post->ID, "seria4", true);$html = preg_replace('#width="(.+?) height="(.+?)"#is', 'width="827" height="460"', $html);echo $html;?></div><div class="slider"><?php$html = get_post_meta($post->ID, "seria5", true);$html = preg_replace('#width="(.+?) height="(.+?)"#is', 'width="827" height="460"', $html);echo $html;?></div><div class="slider"><?php$html = get_post_meta($post->ID, "seria6", true);$html = preg_replace('#width="(.+?) height="(.+?)"#is', 'width="827" height="460"', $html);echo $html;?></div><div class="slider"><?php$html = get_post_meta($post->ID, "seria7", true);$html = preg_replace('#width="(.+?) height="(.+?)"#is', 'width="827" height="460"', $html);echo $html;?></div><div class="slider"><?php$html = get_post_meta($post->ID, "seria8", true);$html = preg_replace('#width="(.+?) height="(.+?)"#is', 'width="827" height="460"', $html);echo $html;?></div><div class="slider"><?php$html = get_post_meta($post->ID, "seria9", true);$html = preg_replace('#width="(.+?) height="(.+?)"#is', 'width="827" height="460"', $html);echo $html;?></div><div class="slider"><?php$html = get_post_meta($post->ID, "seria10", true);$html = preg_replace('#width="(.+?) height="(.+?)"#is', 'width="827" height="460"', $html);echo $html;?></div><div class="slider"><?php$html = get_post_meta($post->ID, "seria11", true);$html = preg_replace('#width="(.+?) height="(.+?)"#is', 'width="827" height="460"', $html);echo $html;?></div><div class="slider"><?php$html = get_post_meta($post->ID, "seria12", true);$html = preg_replace('#width="(.+?) height="(.+?)"#is', 'width="827" height="460"', $html);echo $html;?></div><div class="slider"><?php$html = get_post_meta($post->ID, "seria13", true);$html = preg_replace('#width="(.+?) height="(.+?)"#is', 'width="827" height="460"', $html);echo $html;?></div><div class="slider"><?php$html = get_post_meta($post->ID, "seria14", true);$html = preg_replace('#width="(.+?) height="(.+?)"#is', 'width="827" height="460"', $html);echo $html;?></div><div class="slider"><?php$html = get_post_meta($post->ID, "seria15", true);$html = preg_replace('#width="(.+?) height="(.+?)"#is', 'width="827" height="460"', $html);echo $html;?></div><div class="slider"><?php$html = get_post_meta($post->ID, "seria16", true);$html = preg_replace('#width="(.+?) height="(.+?)"#is', 'width="827" height="460"', $html);echo $html;?></div>
Пожалуйста, покажите на примере как объединить все это в один короткий код, как-то вывести через цикл
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: объединение повторов в один код

Сообщение bodnar »

очень похожие куски видишь?
отличия в них сам найти можешь?
синтаксис цикла for знаешь?
tkachka
Сообщения: 89
Зарегистрирован: 22 июл 2011, 22:16

Re: объединение повторов в один код

Сообщение tkachka »

bodnar писал(а):очень похожие куски видишь?
отличия в них сам найти можешь?
синтаксис цикла for знаешь?
и куски и отличия вижу, про цикл такой знаю, но не могу смастерить код, т.к. чайник в этом деле, потому и попросил помочь
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: объединение повторов в один код

Сообщение bodnar »

рукалицо.
с темами сделайте все за меня тоже можно в раздел "готовое и бесплатно".

Код: Выделить всё

 for ($i=1; $i<=16 $i++){echo "<div class=\"slider\">";$html = get_post_meta($post->ID, "seria".$i, true);$html = preg_replace('#width="(.+?) height="(.+?)"#is', 'width="827" height="460"', $html);echo $html;echo "</div>";}
tkachka
Сообщения: 89
Зарегистрирован: 22 июл 2011, 22:16

Re: объединение повторов в один код

Сообщение tkachka »

все получилось, только во второй строчке не хватало точки с запятой.

Огромное спасибо bodnar
Ответить