2016-07-10 2 views
-5

Этот код заставляет изображения отображаться на основе вращения на сайте.Продолжить цикл в другом месте на сайте

<?php 
$myImagesList = array (
'image1.png' , 
    'image2.png' , 
    'image3.png' , 
    'image4.png' , 
    'image5.png' , 
    'image6.png' , 
    'image7.png' , 
    'image8.png' , 
    'image9.png' , 
    'image10.png' 
); 

shuffle ($myImagesList); 
echo '<div style = "background: #0600ff" class = "div02">'; 
for ($i=0; $i<10; $i++) { 
    if ($i < 5) { 
     echo '' . $myImagesList[$i] . ''; 
    } 
    if ($i == 5) { 
     echo '</div>'; 

     echo '<div style = "background: #0600ff" class = "div02">'; 
    } 
    if ($i > 5) { 
     echo '' . $myImagesList[$i] . ''; 
     } 
    } 
echo '</div>'; 
?> 
СОДЕРЖАНИЕ

Это тот путь в HTML страницы enter image description here

Но как разорвать этот код так, чтобы петля с чередованием изображений продолжается в другом месте на сайте?

что-то вроде этого

<?php 
RANDOM IMAGES 
?> 

XXX HTML CODE XXX 

<?php 
CONTINUOUS RANDOM IMAGE 
?> 

Imagem: enter image description here

+0

Это звучит как больше стилей (CSS) вопроса. – segFault

+1

Замените '10' на' 5', затем запустите другой цикл позже, начиная с '5'. – chris85

+3

Это похоже на ваш другой вопрос http://stackoverflow.com/questions/38285086/insert-element-among-other-elements-of-the-array-loop-php, где у вас уже было 3 ответа – rjdown

ответ

0

Сделайте 2 for петли и делать все, что вы хотите, между второй петлей.

<?php 
$myImagesList = array (
'image1.png' , 
    'image2.png' , 
    'image3.png' , 
    'image4.png' , 
    'image5.png' , 
    'image6.png' , 
    'image7.png' , 
    'image8.png' , 
    'image9.png' , 
    'image10.png' 
); 
for ($i=0; $i<5; $i++) { 
    echo $myImagesList[$i] . "\n"; 
} 
echo 'Start second loop' . "\n"; 
//note no reassignment of $i 
for ($i; $i<10; $i++) { 
    echo $myImagesList[$i] . "\n"; 
} 

Демо: https://eval.in/603402

+0

привет, спасибо за помощь, но как разбить этот цикл на 10 вращающихся изображений на две части, поэтому я показываю 5 изображений в верхней части сайта (заголовок) и 5 изображений в нижней части сайта (нижний колонтитул)? что-то вроде этого: http://pastebin.com/fPxt0zEH –

+0

Этот ответ делает это, не так ли? – chris85

Смежные вопросы