Alfabetisch sorteren inhoud multidimensionaal array

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Junior Back end developer PHP, Symfony

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

Bekijk vacature »

UX Writer (m/v/d)

UX Writer (m/v/d) Everything we do, starts with you. Together with you, we build the most human-centric fintech. We have the ambition to create the next. And - with Bertelsmann - a strong foundation to start from. Let’s make it new – for society and for yourself. Wij zijn op zoek naar een UX Writer (m/v/d) Fulltime - Op ons kantoor in Amsterdam of Heerenveen / deels vanuit huis Als UX Writer bij Riverty hou jij je bezig met onze strategie om daar te zijn waar onze gebruikers zijn en op de manier waarop zij ons nodig hebben, terwijl wij

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Een deel van jouw werkzaamheden: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps en Power BI.

Bekijk vacature »

C#.NET Developer Jr. Functie

Functie omschrijving Bouw jij graag aan applicaties om processen in distributiecentra te optimaliseren? Wij zijn op zoek naar een C#.NET ontwikkelaar in regio Breda die hier graag een steentje aan bijdraagt! Jouw werkzaamheden zullen er als volgt uitzien: Je krijgt veel vrijheid in de keuze van de technieken die je gaat gebruiken. Uiteraard wel binnen de gestelde kaders, en door gebruik te maken van het .NET platform. Je gaat aan de slag met de ontwikkeling van een nieuwe module binnen de WMS suite van dit bedrijf. Deze "carrier" module gaat er voor zorgen dat de selectie van een vervoerder volledig

Bekijk vacature »

Medior/senior Fullstack developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

Fullstack developer (NodeJS, React, AWS)

Functie Als Fullstack developer kom je te werken in het ontwikkelteam, maar zoals gezegd komt er veel meer bij kijken dan alleen maar ontwikkelen. Je bent samen met je collega’s continu bezig om de software uit te breiden maar hiernaast doe je doorlopend onderzoek naar de inzet van bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Maar waar staan ze nu? Na een onderzoeksfase van ruim een jaar zijn

Bekijk vacature »

Lasrobot Programmeur

Over de functie Off-line programma’s maken die het beste resultaat bij de lasrobot mogelijk maken De programma’s met behulp van teach verder optimaliseren Proactief meedenken over oplossingen en over de juiste invulling van lasmallen Het lasrobotproces zoveel mogelijk optimaliseren Over het bedrijf Onze opdrachtgever is gespecialiseerd in de engineering, productie en assemblage van samengestelde plaatwerkproducten en monodelen uit metaal. Onze klant werkt samen met het team aan de mooiste producten van de toekomst. Binnen dit bedrijf staat een sterk team van specialisten op het gebied van industrial design, mechanical engineering, in-house prototyping en all-round projectmanagement. Met daarbij uiteenlopende kennis in

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

Digitale Tovenaar Gezocht: Junior Low-code/No-code

Bedrijfsomschrijving Duik mee in een wereld vol innovatieve avonturen waar gegevens en technologie een magische symbiose aangaan! Al meer dan twee decennia lang zijn we de tovenaars achter de schermen die oplossingen creëren voor de meest complexe klantcontactvraagstukken en datagedreven software-uitdagingen. Bij ons draait het om de kracht van samenwerking en groei. We zijn een hechte vriendengroep die samen bergen verzet om elkaar én onze klanten te laten schitteren. Jouw succes is ons succes en we streven ernaar om elkaar naar nieuwe hoogten te tillen, niet voor even, maar voor altijd. We willen dat jij je helemaal thuis voelt in

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Zoek jij een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf? Wij zijn voor deze functie op zoek naar een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! Verder ga jij je bezighouden met: Het verbeteren van functionaliteiten binnen het dataplatform; Meedenken in oplossingsrichtingen; Werken aan de architectuur; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je werken? De organisatie waar je voor gaat werken heeft een onafhankelijk

Bekijk vacature »

No-Code Betty Blocks ontwikkelaar

Bedrijfsomschrijving Wil jij de bedrijfsprocessen van klanten revolutionair digitaliseren en optimaliseren zonder beperkt te worden door programmeertalen? Kom werken bij een snelgroeiende en professionele organisatie met een gezonde dosis humor en veel vrijheid om jezelf te ontwikkelen. Als No-Code Betty Blocks ontwikkelaar werk je vanuit ons kantoor in het hart van Nederland, je thuiswerkplek of op locatie bij de klant. We faciliteren de juiste trainingen en ondersteuning zodat je een echte Betty Blocks expert wordt. Naast het werk zijn er bij ons bijzondere events, zoals een jaarlijkse zeildag, een zomerse barbecue en een knus kerstdiner om de grillige maanden door

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »
Maurice Palmen

Maurice Palmen

15/06/2010 16:59:07
Quote Anchor link
Hallo allemaal,

Ik heb al enkele uren op internet gezocht naar een oplossing maar vond niets dat ik begreep of (voor zover ik kon zien) mijn vraag beantwoorde.

Mijn probleem is als volgt:

Ik haal m.b.v. een query een multidimensionaal array uit de MySQL database.
Query (lijkt me niet relevant maar voor de volledigheid):

$select_query="SELECT titel, auteur FROM boeken WHERE gebied = 'e' AND type = 'b'";
$query_result= mysql_query($select_query)

Het resultaat van de query zijn diverse records met in zowel 'titel' veld als 'auteur' veld woorden (alfanumeriek dus).
Verder slaag ik er als volgt ook in om ze weer te geven op scherm:

WHILE($query_array = mysql_fetch_array($query_result, MYSQL_BOTH))
{
echo $query_array['titel'] . " / " . $query_array['auteur'] . "<P>\n";
}

Echter, ik moet de inhoud van dit array in een tabel weergeven op scherm, alfabetisch gesorteerd op veld 'titel'.
Hierbij mogen de 'key'-waarden ondanks het sorteren niet wijzigen.

Ik heb al wat geëxperimenteerd met uasort maar krijg het niet werkend.
Dit waarschijnlijk omdat ik de uitleg maar half begrijp.

Hopelijk kan iemand hier me duidelijk uitleggen wat ik zou moeten doen om het wel werkend te krijgen.

NOOT: Ik realiseer me dat ik zou kunnen sorteren door middel van de SQL-query maar aangezien ik de array voor verschillende doeleinden moet gebruiken zoek ik dus naar een manier om dit te doen in PHP.
 
PHP hulp

PHP hulp

08/01/2025 17:20:15
 
- Mark -

- Mark -

15/06/2010 17:07:12
Quote Anchor link
Quote:
Ik realiseer me dat ik zou kunnen sorteren door middel van de SQL-query maar aangezien ik de array voor verschillende doeleinden moet gebruiken zoek ik dus naar een manier om dit te doen in PHP.


Wat bedoel je daarmee? Ik gok dat je op de tabel headers wilt kunnen klikken om te sorten op titel " ASC / DESC " en auteur " ASC / DESC " dat kun je gewoon met mysql doen.
 
Bas IJzelendoorn

Bas IJzelendoorn

15/06/2010 17:21:50
Quote Anchor link
Je kan het gewoon met je query doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$select_query="SELECT titel, auteur FROM boeken WHERE gebied = 'e' AND type = 'b' ORDER BY titel ASC";
$query_result= mysql_query($select_query)


overigens als je het perse met php wil doen je misschien aan de volgende functies wat hebt:

http://www.phphulp.nl/php/tutorial/php-functies/sort/152/sort/269/
http://php.net/manual/en/function.uasort.php
 
Maurice Palmen

Maurice Palmen

15/06/2010 17:57:21
Quote Anchor link
Wat ik wil is in het script vast te leggen dat de inhoud van de array alfabetisch wordt gesorteerd op een bepaald veld (titel bijvoorbeeld).

Iets in de trant van:

* Haal array binnen d.m.v. query ZONDER het al te sorteren
* Sorteer array alfabetisch op veld (bijvoorbeeld titel) maar laat keys hetzelfde
* Toon (selectie uit) gesorteerde array op scherm in een tabel

* Sorteer zelfde array op ander veld
* Toon weer (selectie) op scherm

* etc.

Ik heb al gekeken naar uasort en, hoewel het blijkbaar zou moeten kunnen daarmee, ik snap gewoon niet hoe ik dat werkend moet krijgen met tekstvelden en een multidimensionale array.
De cmp_function maakt me in de war.

De Sort geeft een output :
Array
(
[0] => Edgar
[1] => Jan
[2] => Klaas
[3] => Piet
)
waarbij ik niet zie hoe ik dit in een tabel kan gieten.
 
Joren de Wit

Joren de Wit

15/06/2010 22:55:25
Quote Anchor link
Het is vele malen eenvoudiger om het sorteren reeds in de query te doen. Geef eenvoudig het veld of meedere velden op waarop gesorteerd moet worden en vervolgens de gewenste richting van sorteren (zie reactie van The Dutch Guy). Je geeft aan het toch met PHP te willen doen, heb je daar een reden voor?

Als je daaraan vast wilt houden, zul je eerst moeten zorgen dat je alle records in een array krijgt. Let op dat het resultaat van mysql_query geen array is. Het is een resultaatset die je eerst nog moet fetchen. Om alles in een array te krijgen, zou je zoiets kunnen doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$records
= array();
while($row = mysql_fetch_assoc($result)) {
  $records[] = $row;
}

?>


Vervolgens kun je met de sort functie in PHP proberen die array op de juiste manier te sorteren. Maar nogmaals, sorteren in de query is vele malen eenvoudiger.
 
Maurice Palmen

Maurice Palmen

16/06/2010 13:14:11
Quote Anchor link
De reden waarom ik het niet in de query wilde doen is omdat ik dezelfde 'batch' aan gegevens meerdere malen onder elkaar op het scherm moet laten zien.
Iedere keer echter gesorteerd op een andere veldnaam.

Mijn gedachte was dat meerdere malen een query naar de database sturen (en die records ophalen) voor meer belasting/vertraging zou zorgen dan slechts eenmalig die records ophalen en vervolgens meerdere malen te sorteren, afhankelijk van vereiste sorteerwens.

Maak ik hier een denkfout mee ?
 



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.