Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Mieszanie tesktu, linków
-dadi-
post
Post #1





Goście







Witam serdecznie stawiam swoją pierwszą stronę w życiu i mam pytanie jak zrobić aby w poniższym kodzie linki za każdą wizytą zmieniały się losowo (miejscami).



CODE
<div id="sidebar">
<ul>
<li>
<h2>Samochody</h2>
<ul>
<li><a href="http:// ">Link 1</a></li>
<li><a href="http:// ">Link 2</a></li>
<li><a href="http:// ">Link 3</a></li>
<li><a href="http:// ">Link 4</a></li>
<li><a href="http:// ">Link 5</a></li>
</ul>
</li>
</ul>
</div>



Z góry dziękuję za odpowiedź...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Nie definiuj tablicy tablic tylko zdefiniuj tablicę asocjacyjną z parami klucz => wartość. To zadanie można wykonać na wiele sposobów. Na przykład tak:
  1. function shuffle_assoc($list) {
  2. if (!is_array($list)) return $list;
  3.  
  4. $keys = array_keys($list);
  5. shuffle($keys);
  6. $random = array();
  7. foreach ($keys as $key) {
  8. $random[$key] = $list[$key];
  9. }
  10. return $random;
  11. }
  12.  
  13.  
  14. $links = array(
  15. 'www.link1.pl' => 'tytul1',
  16. 'www.link2.com' => 'tytul2',
  17. 'www.link3.br' => 'tytul3'
  18. );
  19.  
  20. $links = shuffle_assoc($links);
  21.  
  22. foreach($links as $src => $title)
  23. {
  24. echo '<li><a href="' . $src . '">' . $title . '</a></li>';
  25. }


Ten post edytował darko 26.10.2011, 19:57:06
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 07:02