Jeg har generelt problemer med at sortere, filtrere, m.v. i mine associative arrays :-/
Her har jeg eksempelvis en SQL-forespørgsel, der laves om til et associativt array (tror jeg nok det hedder), hvorefter jeg gerne vil filtrere i det...
-------------
$res = mysql_query(" SELECT *
FROM produkter
LEFT JOIN kunderprodukter ON produkter.produkterid=kunderprodukter.produkterid
LEFT JOIN kunder ON kunder.kunderid=kunderprodukter.kunderid
LEFT JOIN moduler ON produkter.produkterid=moduler.produkterid
LEFT JOIN kundermoduler ON moduler.modulerid=kundermoduler.modulerid AND kunder.kunderid=kundermoduler.kunderid
Hvis man eksempelvis gerne vil filtrere i sit array, i mit tilfælde er det eksempelvis der hvor $array_produkter[POS][produkterid] == "1" (det kunne i princippet være noget andet - hvordan gør jeg det lettest muligt?)
Nej - det kan jeg desværre ikke rigtigt, fordi jeg får alle oplysninger op i ét hug, hvorefter der skal sorteres i det - ellers skal jeg lave flere forespørgsler og det er i den givne situation ikke så godt :-/
jeg ville nok gøre noget i den her stil : <?php function sort_array($a,$key,$value) { $_a=array(); foreach ($a as $entry) { if ($entry[$key]==$value) array_push($_a, $entry); } return $_a; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.