Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Numerowanie indeksów w tablicy
Forum PHP.pl > Forum > PHP
unnamedly
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.
Spawnm
chodzi o foreach($tablica as $key => $val){ echo $key.' = '.$val; } ?
http://www.php.net/manual/pl/control-structures.foreach.php
unnamedly
Oo, dzięki wielkie smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.