array_count_values

8 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Zdravim vsechny chtel jsem se zeptat jestli s eda nejak nahradit tahle funkce v php -->array_count_values<-- v php 4 mi fungovala v poradku ale po prechodu na php 5 mi vyhazuje chybu: Warning: array_count_values() [function.array-count-values]: Can only count STRING and INTEGER values! in C:\www\www\mimina\show_cart.php on line 51 Vim co je to za chybu ale nevim jak ji odstranit. Diky moc
  2. <HTML>Muzes sem vyhodit kousek kodu jak to pouzivas? Ta hlaska znamena, ze tato funkce umi pocitat pouze integer a string hodnoty.... cili v poli se nachazi nejaky jiny datovy typ</HTML>
  3. já bych použil tuto konstrukci na pole $Suma = 0; foreach($TvojePole as $JednaHodnota) $Suma += $JednaHodnota; No a v případě že je možnost že tam budeš mít i něco jiného než integer a mohlo by to vadit tak tam ještě doplň test na to jestli je to číslo např.: is_numeric() HonyZahy
  4. <HTML>$Suma = 0; foreach($TvojePole as $JednaHodnota) $Suma += $JednaHodnota; nevis ale jestli tim pocita cisla nebo retezec... navic tento priklad jen secte vsechny hodnoty pole, coz array-count-values() nedela</HTML>
  5. Evidentně to používáš na pole, které obsahuje i jiné než textové a číselné hodnoty. Třeba obsahuje další pole, objekt,...
  6. Omlouvam se za svůj scestný přispěvěk ale jako odčinění jsem kouknul do dokumentace http://cz.php.net/manual/cs/function.array-count-values.php a v příspěvcích na konci stránky je to přesně popsané že tento příkaz nefunguje na multidimenzionální pole! a hned další příspěvek je funkce která to umí: function array_count_values_multidim($a,$out=false) { if ($out===false) $out=array(); if (is_array($a)) { foreach($a as $e) $out=array_count_values_multidim($e,$out); } else { if (array_key_exists($a,$out)) $out[$a]++; else $out[$a]=1; } return $out; } HonyZahy
  7. Dekuju moc. Jen jsem zkousel zadat tu funkci array_count_values_multidim a vyhodi mi to chybu ze tu funkci nezna. Jinak pouzivam to pro prepocitani polozek v nakupnim kosiku.Peta
  8. To totiz neni funkce PHP ale uzivatelska! celou jsem ti ji vypsal viz. vys! staci ji nakopirovat do TvujPHPScript.php a pak se na ni muzes bezobav odkazovat! HonyZahy PS: zminku o ni najdes taky na te strance co jsem psal vyse: http://cz.php.net/manual/cs/function.array-count-values.php dole v diskusy!

← Zpět na všechna témata