Elikkäs kysymys kuuluu: Miten saan tuon $order arrayn:n tonne merkattuun kohtaan, niin että jokaisessa viidessä tulostetussa twitter tweetissä olis oma arvo. En viitsis mennä tota rss-parserin koodia mennä puukottamaan niin onnistuuko se jotenkin tässä:
<?php include('magpierss/rss_fetch.inc'); $url = "http://twitter.com/kayttajanrss.rss"; $rss = fetch_rss($url); if ($rss) { $items = array_slice($rss->items, 0, 5); echo '<ul>'; $order = array("tweet0", "tweet1", "tweet2", "tweet3", "tweet4" ); foreach ($items as $item) { $title = $item['title']; $link = $item['link']; echo "<li id='/* tähän kohtaan order*/' > <div class='post' > <a class=\"feed_link\" href=\"" .$link. "\"> " .$title. "</a> </div> </li>"; } echo '</ul>'; } @ini_restore('error_reporting'); ?>
Käytä foreach silmukan sisällä laskurimuuttujaa, jonka tulostat haluttuun kohtaan. Tällöin tuo koodi tulis muotoon
<?php include('magpierss/rss_fetch.inc'); $url = "http://twitter.com/kayttajanrss.rss"; $rss = fetch_rss($url); if ($rss){ $items = array_slice($rss->items, 0, 5); echo '<ul>'; foreach ($items as $item) { $title = $item['title']; $link = $item['link']; echo" <li id=\"tweet{$laskuri} > <div class='post'> <a class=\"feed_link\" href=\"" .$link. "\"> " .$title. "</a> </div> </li>"; ++$laskuri } echo '</ul>'; } @ini_restore('error_reporting'); ?>
Kiitokset!
Aihe on jo aika vanha, joten et voi enää vastata siihen.