Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Numerowanie indeksów w tablicy
unnamedly
post 1.02.2013, 18:05:32
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 5.05.2012

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


Witam, mam taką sytuację:

  1. $query = "SELECT `tags` FROM `articles` ORDER BY RAND() LIMIT 10";
  2. $idz = mysql_query($query);
  3. $str = Array();
  4. while($row = mysql_fetch_array($idz, MYSQL_ASSOC))
  5. {
  6. $tagi = explode(" ", $row['tags']);
  7. for($i = 0; $i < count($tagi); $i++)
  8. {
  9. array_push($str, $tagi[$i]);
  10. }
  11. }
  12. $strr = array_count_values($str);
  13. print_r($strr);


Załóżmy, że wyciągam z bazy tagi: a, b, b, c, d, d, d.
Jak printuję tablicę, pokazuje się:

  1. Array ( [a] => 1 [b] => 2 [c] => 1 [d] => 3 )


gdzie wartość w kwadratowych nawiasach, to nazwa tagu, a indeksem jest ilość występowania tagu. Teraz chcę pojedynczo wyświetlić nazwę tagu i ilość występowania. Próbowałem z różnymi funkcjami, jednak żaden nie skutkował. Dopiero zaczynam z tablicami, więc z góry dzięki za pomoc. Zapewne w manualu jest o tym, ale prawidłową funkcję zapewne przeoczyłem.
Go to the top of the page
+Quote Post
Spawnm
post 1.02.2013, 18:08:59
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




chodzi o foreach($tablica as $key => $val){ echo $key.' = '.$val; } ?
http://www.php.net/manual/pl/control-structures.foreach.php
Go to the top of the page
+Quote Post
unnamedly
post 1.02.2013, 18:54:33
Post #3





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 5.05.2012

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


Oo, dzięki wielkie smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 15:10