foreach loop geeft extra ongewenste resultaten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Front end developer Automotive Angular

Functie Als Senior Front end developer kom je te werken in een team van 11 developers. 9 van de 11 focussen zich op back end, welke is geschreven in Java, en 2 op de front end waarbij er gebruik wordt gemaakt van Typescript en Angular. De focus in deze rol ligt op 2 aspecten; doorontwikkeling van de eigen tooling en gebruik van de tooling t.b.v. klantprojecten. Momenteel zijn ze in de afrondende fase van een project waarbij ze het gehele verkoopproces van nieuwe auto’s anders ingeregeld hebben voor een grote dealer in Nederland. Waarbij Auto’s normaliter pas verkocht werden in

Bekijk vacature »

Front-end developer (HTML, CSS, SASS, JavaScript)

Functie Momenteel zijn we voor ons Digital team op zoek naar een (medior) Front-end developer. Samen met je collega’s werk je in een Agile/Scrum omgeving aan de ontwikkeling van onze webapplicaties, websites en andere oplossingen. Je draagt bij aan een sterk ontwikkelproces waarin kwaliteit voorop staat. Hiervoor ben je niet alleen bezig met eigen code maar ook code reviews van andere collega’s. Ben jij graag op de hoogte van de nieuwste ontwikkelingen in je vakgebied en wil je deze toepassen voor diverse projecten? Dan komen wij graag met je in contact! Eisen • HBO werk- en denkniveau • Minimaal 2

Bekijk vacature »

Creatieve Front-end developer gezocht!

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

Bekijk vacature »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

PHP developer - Digital Agency

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

SAP Integratie Ontwikkelaar

Ben jij ambitieus in de verdere ontwikkeling van SAP binnen HANOS, en heb je kennis van SAP PI, CPI (SAP integration suite) en of andere middleware tooling? Dan ben jij mogelijk onze nieuwe SAP Integratie (middleware) Ontwikkelaar! Lees snel verder en solliciteer! Wat ga je doen? Als SAP Financieel Consultant ben je, als deel van een gedreven team van interne SAP consultants, de schakel tussen de gebruikersorganisatie en ICT. Je draagt proactief bij aan een optimale aansluiting van de SAP-functionaliteit (een applicatielandschap met o.a. Suite on HANA, Fiori, Hybris, C4C en BO), op de bedrijfsprocessen. Verder ondersteun je de HANOS

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Gorinchem zijn wij op zoek naar versterking. Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back end werken! Bedrijfsprofiel Onze

Bekijk vacature »

Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12946 Introductie We are looking for a Java Developer! Our client is one of the most innovation companies located within the Netherlands. We provide high quality software in a high-tech and challenging market. Functieomschrijving The department is specialized in creating and developing high quality software for manufacturing automation in a high tech environment. We strive to provide our clients with high quality software and deliver state of the art solutions in a variety of ways. Creating software infrastructure using Java SE / EE Create applications to fine tune manufacturing processes

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

Developer Front-end

Functie omschrijving Front-end Developer gezocht! Wij zijn op zoek naar een front-end developer voor een organisatie in de regio Veenendaal die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. Je hebt in deze functie een adviserende rol hiervoor moet je beschikken over een grote dosis vakinhoudelijke kennis. Je creëert unieke concepten door samen met collega’s en klanten te overleggen over aangeleverde designs. Hiermee draag jij je steentje bij aan de groeiambities van de klant. Jij wordt het vaste aanspreekpunt voor klanten wanneer het gaat over planningen, hierin is het jouw taak om alle betrokkenen goed

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »
Robert deBeer

Robert deBeer

11/10/2020 15:24:35
Quote Anchor link
Werkend aan een verhuur systeem met PHP en Mysql loop ik tegen een raar probleem aan. Als ik een query uitvoer op de database komt deze keurig met een tabel terug met de gevraagde gegevens. Als ik die gegevens vervolgens via een foreach loop echo, dan heb ik ineens meer records. Wellicht dat ik de array verkeerd vul of er iets anders aan de hand is. Ik kan niet vinden wat. Hier is de code die ik gebruik:

Hmm kan geen code/script tags vinden.. doe het maar even met "quote"

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
<?php

  $mysqli
= new mysqli('localhost','root', '', 'availabilitycalendar');
  $sql = "
    SELECT rentaltype.VehiculeType, vehicules.VehiculeNr FROM vehicules, rentaltype WHERE rentaltype.Id = vehicules.VehiculeType ORDER BY vehicules.VehiculeNr ASC"
;
  $result = $mysqli -> query( $sql);    
  if (!$result) {
    printf("Query failed: %s\n", $mysqli->error);
    exit;
  }


  echo '<pre>';
  print_r($result);
  echo  '</pre>';echo "<br><br>";

  while ($vehiculeCode = $result -> fetch_array()) {
    $new_array[$vehiculeCode['VehiculeType']] = $vehiculeCode;
    $new_array[$vehiculeCode['VehiculeNr']] = $vehiculeCode;
//    echo( $vehiculeCode['VehiculeType'] . "_" . $vehiculeCode['VehiculeNr'] . '<br>');
  }
  echo '<pre>';
  print_r($new_array);
  echo  '</pre>';echo "<br><br>";

  $mysqli -> close();
  echo "<br><br>foreach loop<br><br>\n";

  foreach( $new_array as $row){
    echo $row[0] . "_" . $row[1] . "<br>";
//    echo $row['VehiculeType'] . '_' . $row['VehiculeNr'] . '<br />';
  }

?>

Wat zie ik over het hoofd?



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
Output
eScoot_2104001
eScoot_2104002
eBike_2104003
eScoot_2104004
eScoot_2104005
eBike_2104006
eScoot_2104007
eScoot_2104008
eScoot_2104009
eScoot_2104010


foreach loop

eScoot_2104010
eScoot_2104001
eScoot_2104002
eBike_2104006
eBike_2104003
eScoot_2104004
eScoot_2104005
eBike_2104006
eScoot_2104007
eScoot_2104008
eScoot_2104009
eScoot_2104010


Edit:
Code-tags toegevoegd. Zie ook de Veelgestelde Vragen.
Gewijzigd op 11/10/2020 18:23:29 door - Ariën -
 
PHP hulp

PHP hulp

27/05/2026 02:22:59
 
- Ariën  -
Beheerder

- Ariën -

11/10/2020 15:30:58
Quote Anchor link
Er zijn gewoon code-tags hoor. Zie ook de Veelgestelde vragen.

Je maakt nu twee array's en dat is niet de bedoeling. Buiten je foreach kan je een extra element aanmaken.
Gewijzigd op 11/10/2020 15:42:08 door - Ariën -
 
Thomas van den Heuvel

Thomas van den Heuvel

11/10/2020 16:01:09
Quote Anchor link
Wat @Ariën zegt, je slaat twee keer dezelfde informatie op onder verschillende indexen.

Als je dan toch niet de key van $new_array gebruikt (regel 28) dan zou ik eerder in plaats van regel 17 en 18 zoiets verwachten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$new_array[] = $vehiculeCode;

Waarbij op index 0 VehiculeType zit, en op index 1 VehiculeNr.

Wellicht is het ook handiger om met textuele indexen te werken want "VehiculeNr" zegt een stuk meer dan "1".

Het is overigens vehicle in plaats van vehicul, lijkt mij.
Gewijzigd op 11/10/2020 16:01:31 door Thomas van den Heuvel
 
Robert deBeer

Robert deBeer

11/10/2020 17:44:38
Quote Anchor link
Ah ok, bedankt, ik zal daar eens mee gaan stoeien om niet twee keer hetzelfde op te slaan. Ook de opmerking om buiten de foreach een extra element aan te maken moet ik eens bekijken.

Mbt vehicule en vehicle zit t verschil in dat t ene frans is en de voorgestelde in t engels :) en je hebt helemaal gelijk dat je niet twee talen moet mixen..

Ik had in eerste instantie de indexen tekstueel en heb dat gewijzigd in 0 en 1, maar ik verander het terug is inderdaad veel leesbaarder.

YES!! het werkt zoals ik verwacht. Nogmaals dank.
Gewijzigd op 11/10/2020 17:52:45 door Robert deBeer
 

12/10/2020 09:38:13
Quote Anchor link
Ik ben juist voorstander van het mixen van twee talen; engels voor alles van PHP en (het liefst :) Nederlands voor alles wat je zelf hebt bedacht: variabelen, classes, etc.
Op die manier heb je letterlijk twee namespaces en loop je minder kans op naamconflicten.
Gewijzigd op 12/10/2020 09:38:34 door
 
- Ariën  -
Beheerder

- Ariën -

12/10/2020 12:46:42
Quote Anchor link
Ik kijk weer een beetje gemengd naar het mixxen van twee talen. Voor een simpel eigen projectje is het leuk, maar het moet wel begrijpbaar blijven voor een ander. Ik heb ooit eens iemand mogen helpen met een script, en die bleek variabelen in Esperanto te hebben. Dat moet je echt flink heen en weer zoeken wat sommige dingen betekenen en wat het doet. Ik heb diegene dan ook geadviseerd om gewoon de Engelse taal te hanteren.

Als je het project op Github zou plaatsen, dan zou ik echt Engels aanhouden.
Evenals voor documentatie en comments.
Gewijzigd op 12/10/2020 12:47:14 door - Ariën -
 
Rob Doemaarwat

Rob Doemaarwat

12/10/2020 13:07:32
Quote Anchor link
vehicul, da's niet zo ridicuul - voor een Belg (even afgaande op de spelling van deBeer)
 



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.