Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[php]multidimensionale array sorteren

Ger
1 antwoord
  • [b:52f8ada493]OPMERKING[/b:52f8ada493] Inmiddels heb ik zelf de oplossing voor onderstaande gevonden. Verder lezen mag natuurlijk, maar is waarschijnlijk alleen interessant voor mensen met soortgelijke problemen.

    ***

    Korte intro: ik wil op mijn site (modx) een introductie van het laatst gewijzigde artikel uit mijn MediaWiki laten zien. Om het laatst gewijzigde artikel te achterhalen gebruik ik een query die de laatste wijziging en de titel van het artikel achterhaald (de rest is eenvoudig erbij op te halen, maar dit is voor het uitzoeken even voldoende). Ik krijg nu het volgende resultaat:
    [code:1:52f8ada493]Array
    (
    [0] => Array
    (
    [page_latest] => 88
    [page_title] => Aikido
    )

    [1] => Array
    (
    [page_latest] => 89
    [page_title] => Iaido
    )

    [2] => Array
    (
    [page_latest] => 90
    [page_title] => Kendo
    )

    [3] => Array
    (
    [page_latest] => 86
    [page_title] => Kungfu/Wushu
    )

    [4] => Array
    (
    [page_latest] => 92
    [page_title] => Ninjutsu
    )

    [5] => Array
    (
    [page_latest] => 91
    [page_title] => Pencak_Silat
    )

    [6] => Array
    (
    [page_latest] => 93
    [page_title] => Schermen
    )

    )[/code:1:52f8ada493]Dit heb ik gekregen met
    [code:1:52f8ada493]$query = "SELECT `page_latest`, `page_title` FROM `mw_page` WHERE `page_namespace` = 0 AND `page_title` != 'Startpagina' AND `page_title` != 'Hoofdpagina'";
    $result = mysql_query($query);
    for($i = 0; $array[$i] = mysql_fetch_assoc($result); $i++);
    array_pop($array);
    print_r($array);
    [/code:1:52f8ada493]
    Het hoogste nummer voor page_latest geeft de laatste wijziging aan. Ik wil dus op de een of andere manier achterhalen welke het hoogste nummer heeft, in dit geval [6] dus, met page_latest 93 (schermen). Ik krijg dit echter niet voor elkaar, heeft iemand een tip?

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.