Multisort output ??

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Medior/senior front end developer React Sportsoftw

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van onze stack; Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

C# .NET Developer

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een klein team van professionals ben je als C# .NET Developer verantwoordelijk voor het ontwikkelen van één van de applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

Back-end Developer

Functieomschrijving Voor een erkende werkgever in de regio van Middelburg zijn wij op zoek naar een enthousiaste PHP / Symfony Developer. Een ambitieus persoon die het gemotiveerde development team komt versterken met het realiseren van nieuwe en complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor professionele groei? Dit ga je doen: Je bent verantwoordelijk voor de beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Oracle APEX Ontwikkelaar (3.500-6.000 euro)

Bedrijfsomschrijving Ben jij een getalenteerde Oracle APEX ontwikkelaar met minimaal één jaar ervaring in het ontwikkelen van Oracle APEX-applicaties? Ben je gepassioneerd over het ontwikkelen van bedrijfskritische oplossingen en wil je werken bij een toonaangevend consultancybedrijf? Dan zijn wij op zoek naar jou! Deze organisatie beschikt over zowel inhouse als externe projecten, maar bovenal over een sterk team en netwerk van opdrachten waardoor jij jezelf verder kunt ontwikkelen. Het team bestaat uit een aantal junior en medior developers, maar vooral uit senioren. De business unit managers binnen het team zijn mensen die hun vak verstaan en zelf als Oracle APEX

Bekijk vacature »

Software Developer C# / ASP .Net

Functie omschrijving Ben jij een software ontwikkelaar die bekend is met termen ASP .NET, C# en SQL? Lees dan snel verder! Voor een bedrijf binnen de agrarische sector zijn wij namelijk op zoek naar een zelfstandige, enthousiaste en proactieve Software Developer die open staat voor een afwisselende functie met veel uitdaging. Binnen deze organisatie ben jij als Software Developer samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Hierbij draag jij bij aan de vertaling van klantwensen naar effectieve softwareoplossingen. Daarnaast ben je verantwoordelijk voor: Schatten

Bekijk vacature »

Front-End React Developer

As a Front-End React Developer you improve the user-experience of our web applications for your colleagues in Coolblue. How do I become a Front-End React Developer at Coolblue? As a Front-End React Developer you are responsible for developing user interface components and implementing them using React.js concepts and workflows. You work with the UX Designer and get energy from coming up with creative solutions and present these within the team. During the day you gather and welcome feedback on your technical and soft skills. Would you like to become a Front-End React Developer at Coolblue? Read below if the job

Bekijk vacature »
Bart

Bart

19/08/2007 09:48:00
Quote Anchor link
Hoi vrienden,

ik ben aan het proberen een multidimensionele array te sorteren. Ik heb volgende code bijeen die volgens de var_dump wel perfect sorteerd maar ik krijg de output niet zoals het zijn moet :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
function msort($array, $id="bedrag") {
        $temp_array = array();
        while(count($array)>0) {
            $lowest_id = 0;
            $index=0;
            foreach ($array as $item) {
                if ($item[$id]<$array[$lowest_id][$id]) {
                    $lowest_id = $index;
                }

                $index++;
            }

            $temp_array[] = $array[$lowest_id];
            $array = array_merge(array_slice($array, 0,$lowest_id), array_slice($array, $lowest_id+1));
        }

        return $temp_array;
    }




$array[] = array("name"=>"test1","bedrag"=>"11500");
$array[] = array("name"=>"test2","bedrag"=>"14500");
$array[] = array("name"=>"test3","bedrag"=>"13500");
$array[] = array("name"=>"test4","bedrag"=>"12500");
$array[] = array("name"=>"test5","bedrag"=>"2500");
$array[] = array("name"=>"test6","bedrag"=>"22500");

var_dump(  msort($array),"bedrag");
echo '<br>';
echo 'value 0:'.$array[0]['bedrag'].'/'.$array[0]['name'].'</br>';
echo 'value 1:'.$array[1]['bedrag'].'/'.$array[1]['name'].'</br>';
echo 'value 2:'.$array[2]['bedrag'].'/'.$array[2]['name'].'</br>';
echo 'value 3:'.$array[3]['bedrag'].'/'.$array[3]['name'].'</br>';
echo 'value 4:'.$array[4]['bedrag'].'/'.$array[4]['name'].'</br>';
echo 'value 5:'.$array[5]['bedrag'].'/'.$array[5]['name'].'</br>';


?>


en dit geeft volgende output in mijn browser :
/*
Ex: array(6) { [0]=> array(2) { ["name"]=> string(5) "test5" ["bedrag"]=> string(4) "2500" } [1]=> array(2) { ["name"]=> string(5) "test1" ["bedrag"]=> string(5) "11500" } [2]=> array(2) { ["name"]=> string(5) "test4" ["bedrag"]=> string(5) "12500" } [3]=> array(2) { ["name"]=> string(5) "test3" ["bedrag"]=> string(5) "13500" } [4]=> array(2) { ["name"]=> string(5) "test2" ["bedrag"]=> string(5) "14500" } [5]=> array(2) { ["name"]=> string(5) "test6" ["bedrag"]=> string(5) "22500" } } string(6) "bedrag"

value 0:11500/test1
value 1:14500/test2
value 2:13500/test3
value 3:12500/test4
value 4:2500/test5
value 5:22500/test6
*/

Zoals je kunt zien is de var dump gesorteerd zoals ik wil (op bedrag) maar de output van de array is niet gesorteerd. Ik ben blijkbaar niet genoeg thuis in deze zaken , doe ik iets verkeerd ?

alvast bedankt
Bart
Gewijzigd op 01/01/1970 01:00:00 door Bart
 
PHP hulp

PHP hulp

11/01/2025 20:06:56
 
RT

RT

19/08/2007 11:34:00
Quote Anchor link
Ja, dat klopt toch? $array blijft $array, daar gebeurt niets mee.. Als je dat wel wilt moet je even toevoegen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$array
= msort($array);
?>
 
Jurgen assaasas

Jurgen assaasas

19/08/2007 11:34:00
Quote Anchor link
doe eens:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php

$sort_array
  = var_dump(  msort($array),"bedrag");

foreach($sort_array AS $sorted)
{

echo $sorted['bedrag'].'<br />';

}


?>
 
Robert

Robert

19/08/2007 11:39:00
Quote Anchor link
Je spreekt msort aan binnen je var_dump, maar gebruikt de normale array voor de output (de onaangepaste versie dus).

Wat je kunt doen is de volgende regel toevoegen onder je var_dump:

$array = msort($array);
 
Jan Koehoorn

Jan Koehoorn

19/08/2007 11:43:00
Quote Anchor link
@ Robert: msort? Oh, wacht, ik zie het. msort is een functie van de topicstarter zelf. Waarom gebruik je niet gewoon array_multisort?

Een voorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
    ini_set ('display_errors', 1);
    error_reporting (E_ALL);
    
    $array = array (
        'een' => range (1, 3),
        'twee' => range (4, 6),
        'drie' => range (7, 9)
    );

    array_multisort (
        $array, SORT_STRING, SORT_DESC,
        $array['een'], SORT_NUMERIC, SORT_DESC,
        $array['twee'], SORT_NUMERIC, SORT_DESC,
        $array['drie'], SORT_STRING, SORT_ASC
        );
    echo '<pre>';
    print_r ($array);
    echo '</pre>';
?>

Let op; op deze pagina worden bij voorbeeld 260 de argumenten in de verkeerde volgorde meegegeven. Je geeft eerst de array, dan de sorteermethode en dan pas de sorteervolgorde op. Dat is in ieder geval de enige manier waarop ik hem werkend krijg. De output van bovenstaand voorbeeld is:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Array
(
    [drie] => Array
        (
            [0] => 9
            [1] => 8
            [2] => 7
        )

    [twee] => Array
        (
            [0] => 6
            [1] => 5
            [2] => 4
        )

    [een] => Array
        (
            [0] => 3
            [1] => 2
            [2] => 1
        )

)
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Robert

Robert

19/08/2007 11:57:00
Quote Anchor link
Ja, dat is zijn eigen gemaakte functie. Zie openingspost.
 
Jan Koehoorn

Jan Koehoorn

19/08/2007 12:00:00
Quote Anchor link
Klopt ;-) Ik heb mijn post geëedit.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.