Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem ze zliczaniem elementów w tablicy
Forum PHP.pl > Forum > PHP
MitS
Witam serdecznie ...

mam mały problem, otóż:
do zmiennej $result[$i]['tMenu'] są pobierane z bazy pewne frazy np.

$result[0]['tMenu'] = stats
$result[1]['tMenu'] = stats
$result[2]['tMenu'] = stats
$result[3]['tMenu'] = companies
$result[4]['tMenu'] = companies
$result[5]['tMenu'] = companies
$result[6]['tMenu'] = companies
$result[7]['tMenu'] = companies
$result[8]['tMenu'] = static
$result[9]['tMenu'] = static

i mam problem ze stworzeniem nowej tablicy, w której to zliczę ile razy dana nazwa była użyta.
Czyli efektem powinno być:

$newArr[0] = 3;
$newArr[1] = 5;
$newArr[2] = 2;

i w związku z tym prosił bym was o podpowiedź jak mój cel może być osiągniety questionmark.gif?
Glarden
  1. <?php
  2. foreach ($result as $wartosc) {
  3. if ($wartosc == "costam") {$costamow++}
  4. else if ($wartosc == "kupa") {$kup++}
  5. else {$pozostalych++}
  6. }
  7. ?>

Wydaje mi się, że zadziała, ale jak piszę bzdury to poprawcie.
MitS
no własnie zapomniałem dodać że chciałem uniknąć robienia czegoś takiego że podaje w warunku nazwę jaką zliczam bo w/w przykład tych nazw to zalążek całości i jest ich około kilkuset (wiec nie bede kazdej nazwy porownywał warunkiem).

Wiec ten sposob jest nie dokonca taki jakiego szukam.
Macie jakieś inne sposoby ?
mike
Cytat(Glarden @ 7.04.2008, 21:58:54 ) *
Wydaje mi się, że zadziała, ale jak piszę bzdury to poprawcie.
Poprawiam:
  1. <?php
  2.  
  3. print_r(array_values(array_count_values($result[0]['tMenu'])));
  4.  
  5. ?>
:-)
MitS
Cytat
Poprawiam:

  1. <?php
  2. print_r(array_values(array_count_values($result[0]['tMenu'])));
  3. ?>


:-)


prawie winksmiley.jpg

ale o tą funkcje mi chodziło: array_count_values
dzieki i pozdrawiam
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.