2016-11-18 3 views
0

Я не могу заставить это работать, возможно ли это? Мне нужно, чтобы отобразить баннер после каждых 25 обоев ...PHP: Использование array_chunk с SimpleXML

<?php 
$xml=simplexml_load_file("wallpaper.xml") or die("Error: Cannot create object"); 
foreach (array_chunk($xml->children, 25, true) as $array) { 
    foreach ($array as $wall) 
    { 
     echo "<a href='" . $wall->url . "' target='_blank'><img src='"$wall->thumbnail . "' alt='Wallpaper' /></a> \n"; 
    } 
    echo '<div id="banner">Test</div>';} 
?> 

ответ

0

Когда я пишу такие вещи, которые я использую в $ я = 0 вещь. Затем я использую $ i = count ++ после каждого foreach. Затем я делаю код if i = 25 {echo 'img banner code}.

Этот вышеприведенный (незавершенный) код подсчитывает количество итераций foreach, а когда он достиг 25, он перекликается с вашими изображениями в баннере.

Этот код вы хотите? Если так, я могу закончить его для вас.

+0

Можете ли вы исправить код? Мне нужна петля (25 обоев, баннер, 25 обоев, баннер и т. Д.) – Array7