Array opbouw (submit)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# ontwikkelaar gezocht, academisch niveau, goed s

Ben je als .NET ontwikkelaar op zoek naar een (nieuwe) analytische uitdagende baan? Een baan waar je te maken krijgt geavanceerde wiskundige modellen? Dan zou deze organisatie je dit kunnen bieden. Voor een organisatie in Delft zijn we momenteel op zoek naar .NET ontwikkelaar met een academisch niveau en kennis of affiniteit met het bouwen van modellen, dataprocessen en applicaties in .NET C#. De organisatie houdt zich bezig met het leveren van zeer specifieke diensten voor de financiële sector en doet veel zaken met grote financiële instellingen. Het gaat hier om een kleinere organisatie van circa 15 mensen waarvan 5

Bekijk vacature »

Senior PHP Developer

Senior PHP Developer – Symfony / Zend / MySQL / Linux / Git EXCITING OPPORTUNITY TO JOIN A GROWING TECHNICAL TEAM DELIVERING AUTOMATION SOLUTIONS TO CLIENTS ACROSS EUROPE · Mid to senior level PHP Developers considered · Central Eindhoven location, easily commutable on public transport · Symfony / Zend / MySQL / Linux / Git · Competitive salary and amazing benefits · To apply please call +31 (0) 208 004 990 or email me; Chris.hopley@searchability.com Based in the heart of the world leading technical hub that is Eindhoven, we’ve been delivering excellence for our clients through automated solutions, all across

Bekijk vacature »

Security Analyst

Wil jij als Security Analyst je inzetten voor bescherming en verdediging van onze klanten tegen risico’s, bedreigingen en malware? Wat ga je doen? Als Security Analyst maak je onderdeel uit van ons Security Operations Center (SOC). Ons SOC team levert 24/7 security diensten ter bescherming van onze klanten tegen uiteenlopende cyberaanvallen. Binnen dit team, werk je aan identificatie van poging tot aanvallen en aanvalspatronen op verschillende netwerk- en besturingssystemen. Je ontwerpt en documenteert oplossingen voor het afhandelen en monitoren van incidenten. Je analyseert IT-beveiligingsincidenten en neemt passende maatregelen. Tevens draag je bij aan de ontwikkeling van concepten voor het beperken

Bekijk vacature »

Front End Developer with excellent Angular skills

Front End Developer with excellent Angular skills to help migrate software application into the Cloud (Front End Developer Angular 65K Rotterdam IND Registered) For an international organisation, specialised in data management for the process industry, we are looking for a Front End Developer with strong work experience in Angular technologies. This organisation has developt a software solution that takes on the important role of connecting people, data and assets, and translates this data into 3D models. Until recently it was a desktop solution, that is currently being migrated to the (AWS) Cloud. Are you up for the task? Who are

Bekijk vacature »

Angular Developer

Bedrijfsomschrijving De organisatie is een grote speler in de financiële branche met ongeveer 4500 medewerkers waarvan 450 IT-medewerkers. De organisatie staat continue in beweging en wil zich altijd blijven vernieuwen. Een belangrijk aspect voor deze organisatie is dat de klant altijd centraal staat. Binnen de afdeling waar je komt te werken wordt gezocht naar een ervaren Angular Developer. De afdeling bestaat uit twee scrum teams waarbij er altijd vanuit een DevOps manier wordt gewerkt, "You build it, you run it". De afdeling is verantwoordelijk voor het verder ontwikkelen van de webapplicatie en het beheer daarvan. Daarnaast is het team is

Bekijk vacature »

.NET Developer / C# / Financiele sector

Bedrijfsomschrijving De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eind gebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Binnen dit team zal jij de schakel worden die verantwoordelijk is voor de ontwikkeling aan de back-end. Vind jij het prettig om software te ontwikkelen met C#, SQL, MVC, en WCF? Ken jij alle kneepjes van Agile werken? Staat

Bekijk vacature »

APK Integratie ontwikkelaar

Functieomschrijving Als je bij Randstad Groep Nederland IT werkt, houd je jezelf en Nederland in beweging. Stilstand is achteruitgang, daarom zijn we continu bezig onze business en processen te optimaliseren, zodat we onze klanten en kandidaten meer gemak, snelheid en transparantie kunnen bieden. Impactvolle tech, daar doen we het voor. Als Integratie Ontwikkelaar ga je bij Randstad Groep IT aan de slag binnen het team Applicatie Koppelingen (APK). Het team bestaat uit business analisten, developers, beheerders en een product owner en scrum master. Met in totaal 8 collega’s zorgen jullie voor een fundamenteel deel van onze applicaties, waar onze andere

Bekijk vacature »

IT-traineeship junior software developer

Zoek jij een stevige uitdaging en de mogelijkheid om veel nieuwe dingen te leren in een dynamisch vakgebied? Doe mee aan ons IT Professional Program en ontwikkel jezelf tot software engineer! Je begint met een opleidingstraject van ongeveer 4 maanden. Hierin ga je aan de slag met verschillende technieken die je op conceptueel niveau leert te overzien en interpreteren. Onderwerpen die aan bod komen zijn o.a. programmeren (Java/C#/Python), Object Oriëntatie, Databases, Webservices & webtechnologieën, Domain Driven Design en Continuous Integration/Continuous Delivery. Sommige van deze onderdelen sluit je af met een examen en bijbehorende certificering. Het opleidingstraject zelf sluit je af

Bekijk vacature »

Ervaren .NET C# ontwikkelaar, inhouse, complex maa

Ben je als ervaren ontwikkelaar op zoek naar een analytische omgeving? Waar hoogopgeleiden en ervaren collega’s jouw kennis naar een hoger niveau kunnen tillen? Waar je met een leuk team samen aan innovatieve producten werkt? Dan zou de deze organisatie wel eens goed bij je kunnen passen. Voor een organisatie in Delft zoeken we momenteel een ervaren .NET C# ontwikkelaar. De organisatie richt zich op innovatieve en complexe maatwerk systemen met een maatschappelijke raakvlak. Hierbij moet je (afhankelijk van je niveau) mee kunnen denken met functionele en architectonische vraagstukken. De projecten kunnen uiteenlopend zijn en het is maar net wat

Bekijk vacature »

Software Developer

Dit ga je doen Je bent onderdeel van de IT afdeling, die op dit moment bestaat uit 5 Developers en 2 Netwerk- en systeemspecialisten. Je bent verantwoordelijk voor je ‘eigen’ projecten en pakt deze vanuit de IT kant van A tot Z zelf op. Uiteraard heb je veelvuldig contact met de gebruikers. Tot jouw werkzaamheden en verantwoordelijkheden behoren o.a.: Ontwikkelen van operationele software conform specificaties: (design, inrichten database, installeren en configureren applicatie); Testen van ontwikkelde software op technische aspecten; Bieden van accuraat onderhoud op de ontwikkelde software; Inventariseren en oplossen van bugs en andere knelpunten; Proactief adviseren van collega´s ten

Bekijk vacature »

Test Automation Engineer

Werk jij graag mee aan het verbeteren van de kwaliteit binnen de Pensioenwereld? Heb jij ervaring met het automatiseren van testen en help je zo mee met de uitdagingen bij onze pensioenklanten? Dan zijn we op zoek naar jou! Wat ga je doen? Digitalisering en meer directe communicatie met de deelnemers zijn thema’s in de Pensioenwereld. Dit vereist kwaliteit en betrouwbaarheid. Als Test Automation Engineer zet je jouw kennis en ervaring van techniek en testen in om onze klanten hiermee te helpen. Je automatiseert systeem- en integratietesten, je voert performance en security testen uit en kan onze klanten helpen om

Bekijk vacature »

BI Developer Power BI - Regio Amsterdam

Bedrijfsomschrijving De organisatie staat aan het begin van een grote verandering op gebied van Data Analytics. De visie is om datadriven te werken en dat uit te rollen over meerdere zuster/ dochter organisaties in Nederland. De omgeving is volledig Microsoft gebaseerd. In een team van uiteindelijk 8 professionals ben je verantwoordelijk om de omgeving naar een nieuw niveau te tillen op gebied van BI. Dit houdt in dat je de huidige omgeving analyseert en met elkaar bepaalt welke kant de organisatie op moet. Je kan het bijna typeren als een greenfieldproject! Je hebt contact met Business Analisten om requirements te

Bekijk vacature »

Microsoft Consultant

Complexe klantvragen, maatwerkoplossingen, Microsoft 365, ontwikkelen, groeien, vernieuwen… zijn dit woorden waar jouw hart sneller van gaat kloppen? Houd je verder van lachen, hard werken en goeie koffie? Dan willen wij graag met jou kennismaken! Omdat steeds meer klanten ons weten te vinden groeit de W.T. Group door en hebben we een vacature voor een fulltime Microsoft 365 Productivity Consultant Als Microsoft 365 Productivity Consultant (voorheen Office 365) zorg je voor maatwerkoplossingen op het moment dat er geen standaardoplossing is voor de automatiseringsbehoefte van een klant. Waar menig ICT-bedrijf vastloopt gaan wij als team altijd verder, we werken samen, dagen

Bekijk vacature »

Back-end PHP Developer / Maatschappelijk betrokken

Bedrijfsomschrijving Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken in een organisatie met een open en informele sfeer. Het team waarin jij komt te werken bestaat uit 4 man die allen ervaren zijn in het programmeren in PHP. Jouw taken zullen voor 50% bestaan uit het her- en uitbouwen van systemen en voor 50% uit het onderhouden

Bekijk vacature »

Java Developer

Voor een klant in Amsterdam ben ik op zoek naar een ervaren Java developer. Voor deze rol is het essentieel dat je goed de vertaalslag van techniek naar de business kan maken. Het zwaartepunt ligt op het werken met Spring en Java. Je komt te werken in een team van voornamelijk back-end specialisten dat aan een langdurig nieuwbouwproject werkt. Technische kennis: Java Spring Docker AWS Microservices Interesse, maar niet direct beschikbaar? Ook dan verzoek ik om toch even te reageren.

Bekijk vacature »
Bryan De Baar

Bryan De Baar

07/04/2020 21:48:55
Quote Anchor link
Goede avond,

Mijn vraag is hoe ik deze array het beste kan opbouwen.
Ik wil dat het nummer en de naam een soort van gekoppeld zijn zodat ik deze later met een foreach kan uitlezen en samen kan tonen

Onderstaand een voorbeeld van mijn HTML

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<input name="number[]"/><input name="name[]"/>
<input name="number[]"/><input name="name[]"/>
<input name="number[]"/><input name="name[]"/>
 
PHP hulp

PHP hulp

26/11/2020 02:04:08
 
- Ariën -
Beheerder

- Ariën -

07/04/2020 22:12:36
Quote Anchor link
Ik neem aan dat de 'number' leidend is.

Dan zou ik iets doen als:

<input name="item[$number][$name]"/>
 
Bryan De Baar

Bryan De Baar

07/04/2020 22:15:42
Quote Anchor link
Hi Ariën,


Het zijn wel altijd 2 losse inputs zeg maar, kan dat ook op een of andere manier?
 
- Ariën -
Beheerder

- Ariën -

07/04/2020 22:17:29
Quote Anchor link
Dat maakt toch niet uit?
Je wilt de data juist gegroepeerd hebben in je array-boom.
 
Thomas van den Heuvel

Thomas van den Heuvel

07/04/2020 22:59:12
Quote Anchor link
Hoeft niet eens zo ingewikkeld. Zolang je deze velden in paren toevoegt / er altijd evenveel paren zijn kun je het prima doen zoals je in je oorspronkelijke bericht voorstelt. Zolang je validatie daar maar rekening mee houdt. Je loopt door het ene array heen en controleert of de index van de ander bestaat en of de inhoud voldoet aan de regels die voor dat veld gelden.

EDIT: dit wordt mogelijk een ander verhaal als je bestaande informatie wijzigt, mogelijk is deze opgeslagen in een specifiek record (met een specifiek id), dan is het wel zaak om deze te vermelden, maar ook daar hoef je geen extra dimensie toe te voegen maar vul je gewoon een index in in de reeds aanwezige haken om het bijbehorende record bij te kunnen werken.
Gewijzigd op 07/04/2020 23:01:06 door Thomas van den Heuvel
 
Bryan De Baar

Bryan De Baar

07/04/2020 23:07:43
Quote Anchor link
Als ik

Input rij 1: 10 jan
Input rij 2: 23 bert

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<form action="" method="post">
    <input name="item[number]"/><input name="item[name]"/>
    <input name="item[number]"/><input name="item[name]"/>
    <input type="submit" value="send"/>
</form>    
<?php
print_r($_POST['explode']);
?>


Dan is de uitkomst
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Array ( [number] => 23 [name] => bert )


Hij overruled de eerste.

Zoiets moet de uitkomst worden dat ik ze een voor een kan doorlopen?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
array(
    array(
        'number' => '10',
        'name' => 'jan',
    ),

    array(
        'number' => '23',
        'name' => 'bert',
    ),
)

?>



Het kan ook zijn dat een nummer 2x voorkomt maar ze moeten wel op nummer gesorteerd worden.
Gewijzigd op 07/04/2020 23:08:08 door Bryan De Baar
 
- Ariën -
Beheerder

- Ariën -

07/04/2020 23:11:37
Quote Anchor link
<input name="item[number][]"/><input name="item[name][]"/>
<input name="item[number][]"/><input name="item[name][]"/>

Zou dan beter moeten werken.
 
Bryan De Baar

Bryan De Baar

07/04/2020 23:28:41
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
    <input name="item[1][number]"/><input name="item[1][name]"/>
    <input name="item[2][number]"/><input name="item[2[name]"/>

Zo krijg ik ze wel in groepen :)
 
- Ariën -
Beheerder

- Ariën -

07/04/2020 23:31:11
Quote Anchor link
Aah, dat is mooi :-)
 
Thomas van den Heuvel

Thomas van den Heuvel

08/04/2020 00:38:44
Quote Anchor link
:p

Waarom niet gewoon wat je oorspronkelijk had:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<input name="number[]"><input name="name[]">
<input name="number[]"><input name="name[]">

al dan niet met specifieke indexen?

Houd het simpel.

Doorlopen kun je zoals ik al aangaf:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
foreach ($_POST['number'] as $index => $numberValue) {
    // ... doe iets met $numberValue ...
    // ... en de bijbehorende name zit in $_POST['name'][$index] ...

}
?>

Veel makkelijker wordt het niet?

item[<index>][<whatever>] kan natuurlijk ook, maar dat is een stuk minder flexibel omdat je dan de hele tijd expliciet indexen moet opgeven (die je ook als teller ergens bij zult moeten houden) ingeval je straks dynamisch items wilt kunnen toevoegen en verwijderen? Dan moet je de hele tijd zitten te klooien met het expliciet instellen van indexen. En je kunt er dan ook niet vanuit gaan dat dit een "sluitende rij" is, want wat als je item 1 t/m 5 hebt, en dan index 3 er tussenuit kiepert? Dan is het toevoegen van een groep velden als number[], name[] of whatever[] toch een stuk makkelijker, en de juiste index en de velden die dan tezamen een item vormen zoek je bij de verwerking wel bij elkaar.
Gewijzigd op 08/04/2020 00:50:01 door Thomas van den Heuvel
 



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.