Подсчитать общее количество слайдов l oop и показать только те PHP - PullRequest
0 голосов
/ 22 марта 2020

PHP показывает общее количество активных слайдов, которые я использую

У меня есть 5 слайдеров, но если пользователь загружает только 2 слайда, то l oop все еще продолжается. Я хочу остановить l oop после последнего слайда.

Я использую настройки для изображений: slideimg1, slideimg2, slideimg3 .... slideimg5 (то же самое для ссылки и текста)


$slider_flag = false;
                for ($i=1;$i<5;$i++)
                    if ( get_theme_mod('slideimg'.$i, true) != "" ) {
                        echo "<a href='".esc_url(get_theme_mod('slidebnlink'.$i, true))."'>
<img src='".get_theme_mod('slideimg'.$i, true)."' title='".get_theme_mod('slidebntext'.$i, true)."'></a>";                      
                        $slider_flag = true; } 

Мне кажется, что последнее значение изображения вызывает и останавливается там

echo $input = get_theme_mod('slideimg'.$i);
echo $newString = preg_replace("/[^0-9.]/", '', $input);

, но эта ошибка возврата и строка ссылки на изображение удаляются только.

1 Ответ

0 голосов
/ 22 марта 2020

вам нужно поместить слайды в массив. https://www.php.net/manual/fr/function.array.php А затем:

    $arr = array(slide1, slide2, slide3,...);
    foreach ($arr as $value) {
        $value; //Your slide
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...