Array opbouw (submit)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior .NET Ontwikkelaar

In het kort Als Senior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek (denk aan ECT) en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

Developer

Functie omschrijving Gaat jouw hart sneller kloppen van software developen in C#.NET? Voor een softwarebedrijf in regio Den Bosch zijn wij op zoek naar een C# programmeur. Lees snel verder! Wat ga je doen? Je gaat werken met C# en ASP.NET MVC Framework om onder meer webapplicaties, webshops en websites te ontwikkelen. Je optimaliseert de bestaande software en helpt mee aan het automatiseren van bedrijfsprocessen. Je gaat samen met je collega's de juiste oplossing op basis van de wensen van de klanten uitwerken tot een mooi product. Bedrijfsprofiel Het ontwikkelen van softwareoplossingen en kantoorautomatiseringen is waar dit bedrijf voor staat.

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in het

Bekijk vacature »

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

C#.NET ontwikkelaar

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Je bouwt webshops, webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Framework en C#. Je zorgt voor de optimalisering van bestaande software en de automatisering van

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Software Ontwikkelaar .NET te Zaandam

Bedrijfsomschrijving Je komt hier terecht bij een door-en-door softwarebedrijf, waarbinnen meerdere SaaS pakketten worden ontwikkelt voor diverse sectoren. Hierbij kun je denken aan bijvoorbeeld de logistieke en medische branche. Deze organisatie kenmerkt zich door de hoge mate van complexiteit in de applicaties, wat betekent dat jij je hier niet zal gaan vervelen. Integendeel: Jij gaat hier elke dag ontzettend veel leren en je in razend tempo ontwikkelen als C# .Net Developer met focus op back-end. Het team bestaat uit ongeveer 20 personen personen, waarvan het grootste deel zich richt op software development. De sfeer is informeel en professioneel. De producten

Bekijk vacature »

.NET Developer

Dit ga je doen Programmeren in .NET, Javascript & C# en ontwikkelen in Web Services, Windows Services en MS SQL Server; Zelfstandig verbanden maken Analyseren, testen, bugs fixen, reviewen en rapporteren; Juiste prioriteiten stellen en verantwoordelijkheid nemen; Op architectuur niveau meedenken; Af en toe klanten bezoeken. Hier ga je werken Voor onze relatie zijn wij opzoek naar een .NET ontwikkelaar met minimaal 3 jaar werkervaring. Je komt te werken in een groeiend bedrijf met betrokken collega's die zorgen voor een familiaire sfeer op de werkvloer. Als .NET ontwikkelaar word jij vanaf de eerste werkdag betrokken bij het gehele ontwikkelproces. De

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Voor een opdrachtgever, met een prachtig kantoor in omgeving Wateringen zijn wij op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind jij het leuk om in een Agile/Scrum omgeving te werken? Wil jij

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

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

21/11/2024 19:19:45
 
- 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.