Autor Zpráva
james2210
Profil
Ahojte, mam pole s číslom týždňa v poli a potrebujem nejak spočítať rovnaký výskyt čísla ktoré sa samozrejme mení.

$week_numbers =  array($dt->format('W'));
                        $week_numbers_array = array_count_values($week_numbers);
                        print_r($week_numbers_array);

čo mi vráti toto :
rray ( [18] => 1 ) Array ( [18] => 1 ) Array ( [18] => 1 ) Array ( [18] => 1 ) Array ( [18] => 1 ) Array ( [19] => 1 ) Array ( [19] => 1 ) Array ( [19] => 1 ) Array ( [19] => 1 ) Array ( [19] => 1 ) Array ( [19] => 1 ) Array ( [19] => 1 ) Array ( [20] => 1 ) Array ( [20] => 1 ) Array ( [20] => 1 ) Array ( [20] => 1 ) Array ( [20] => 1 ) Array ( [20] => 1 ) Array ( [20] => 1 ) Array ( [21] => 1 ) Array ( [21] => 1 ) Array ( [21] => 1 ) Array ( [21] => 1 ) Array ( [21] => 1 ) Array ( [21] => 1 ) Array ( [21] => 1 ) Array ( [22] => 1 ) Array ( [22] => 1 ) Array ( [22] => 1 )

skúšal som na to použiť funkciu "count()" ale vždy mi to vrátilo nejaký nezmysel.
potrebujem niečo ako pole ktoré bude asi takej podobe závislosti na počtu dni v danom týždni
week_numbers = array[
  [18] => 4,
  [19] => 7,
  [20] => 7,
  ...
  ];
Kajman
Profil
Zmíněný kód je asi v nějaké cyklu. Zkuste to přeskládat takto

$week_numbers = array();
//zacatek cyklu měnící $dt
{
  $week_numbers[] = $dt->format('W');
}
// konec cyklu

$week_numbers_array = array_count_values($week_numbers);
print_r($week_numbers_array);

Pokud nepotřebujete pole $week_numbers, tak si to můžete rovnou sčítat.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0