Autor Zpráva
PajaS
Profil
Dá se nějak pomocí PHP zjistit, na kterém místě se nachází nějaký prvek v poli? Dám příklad:

$d = mysql_query("select * from ovoce order by zakoupeno");
$v = mysql_fetch_array($d);


No a teď potřebuju zjistit, na kolikátém místě se nachází například citron. Prostě abych mohl vypsat, že citron je x-tý nejprodávanější druh ovoce.
BetaCam
Profil
PajaS
Pokud to budeš mít v klasickém poli s číselnými indexi od 0 tak třeba

$x = array_search('citron', $array)+1;
Tomasds
Profil
Jestli je zadání opravdu "zjistit pořadí jednoho prvku podle hodnoty v nějakém sloupci", tak bych to řešil jinak. Stačí dát dohromady SELECT, který spočítá všechny položky, kterých se prodalo méně než citrónů (a pak přičíst jedičku). Ted z hlavy dohromady nedám, ale někdo se určitě najde.

A řekl bych že to určitě bude rychlejší, než vytáhnout komplet array a pracovat s ním.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0