Multidimentional array weergeven

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .NET Developer IoT SQL Server

Samengevat: Wij ontwikkelen innovatieve oplossingen om apparaten en bezittingen op een eenvoudige en flexibele manier te beveiligen. Ben jij een C# .NET developer? Heb jij ervaring met C# en SQL server? Vaste baan: C# .NET Developer IoT HBO €3.200 - €4.500 Deze werkgever is gespecialiseerd in hoogwaardige GSM/GPRS alarm- en telemetrietechnologie. Met een eigen productlijn en klantspecifieke ontwikkelingen biedt deze werkgever oplossingen om op afstand te meten, melden, loggen en aansturen, ook op plaatsen zonder stroomvoorziening. Onze producten worden gekarakteriseerd door flexibiliteit in de configuratie, betrouwbaarheid en een extreem laag stroomverbruik. Zij werken voor MKB klanten. Deze werkgever heeft veel

Bekijk vacature »

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 Software Developer C# Verhuursector Verhuur

Samengevat: Wij ontwikkelen en leveren softwaresystemen voor de logistieke sector en de verhuursector. Ben jij geschikt als Junior Software Developer? Heb je ervaring met Delphi? Vaste baan: C# Software Developer Logistiek HBO €2.500 - €3.900 Deze werkgever is een software ontwikkelaar, gericht op software voor de logistieke sector. Deze werkgever heeft eigen producten ontwikkelen en leveren ook maatwerk. Ons bedrijf kent een boeiende en inspirerende werkomgeving met een open cultuur en mogelijkheden voor je verdere ontwikkeling. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een bedrijf in de omgeving van Utrecht! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans! Je kunt een uitdagende rol gaan vervullen als C#.NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving van Utrecht. Je zult gaan samenwerken met collega's die over de hele wereld verspreid zitten. Dit bedrijf is zeer vooruitstrevend en werkt met de nieuwste technieken. Als C#.NET Developer ga jij je bezig houden met het volgende: Je blijft op de hoogte van

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Moordrecht zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Front end developer Zorgplatform

Functie Jij als Front end ontwikkelen zult komen te werken samen met 1 PHP ontwikkelaar, 1 Python developer en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De Marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult als Front ender dus voornamelijk bezig zijn met het verbeteren van onze interfaces op onze verschillende producten. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere

Bekijk vacature »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »

Gezocht: .Net ontwikkelaars met een maatschappelij

Bedrijfsomschrijving Zoek jij als medior .Net ontwikkelaar een inspirerende werkplek bij een bedrijf met maatschappelijk verantwoordelijkheidsgevoel? Dan is deze vacature je op het lijf geschreven. De organisatie bestaat ruim 20 jaar en ze ontwikkelen in house applicaties waarmee de zorgsector enorm mee gebaat is. Jouw applicaties worden gebruikt door duizenden gebruikers waardoor je echt een waardevolle bijdrage kan leveren aan de maatschappij. Het bedrijf is zeer innovatief en vindt een goede werk/privé balans belangrijk. Je krijgt alle mogelijkheden om jezelf verder te ontwikkelen, je werktijden in te delen en daarnaast is het ook mogelijk om deels thuis te werken. Het

Bekijk vacature »

Fullstack developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Front-end developer (medior/senior)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

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 (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 »
Martijn Verhoef

Martijn Verhoef

26/03/2008 16:07:00
Quote Anchor link
Ik kom er na een tijd proberen maar niet uit hoe ik het volgende moet aanpakken. Ook de functievoorbeelden & uitleg op php.net helpt mij niet veel verder. Ik denk dat een van jullie me het zo kan vertellen.

Het betreft een foutenverzamelaar die ik maak, die ze moet verzamelen en later allemaal moet weergeven.

Om mijn vraag te vereenvoudigen, het volgende voorbeeld.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$personen
[0]['voornaam'] = 'Peter';
$personen[0]['achternaam'] = 'van Peren';
$personen[1]['voornaam'] = 'Martijn';
$personen[1]['achternaam'] = 'Appeltjes';
//...mogelijk nog meer personen...
?>


Als eindresultaat wil ik hebben:

Peter van Peren
Martijn Appeltjes

Wat ik probeerde o.a., maar wat "natuurlijk" niet werkt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
foreach($personen as $persoon)
{

$persoon['voornaam'].' en '.$persoon['achternaam'].'<br />';
}

?>

Deze zal geven:

Peter en
en van Peren
Martijn en
en van Peren

Dit natuurlijk omdat hij per loop één variabele pakt, en niet allemaal.
Hoe kan ik zorgen dat ik deze gegevens met een foreach kan loopen, zodta ik per loop gelijk alle dingen (voornaam/achternaam etc.) heb?
 
PHP hulp

PHP hulp

24/12/2024 13:15:43
 
Jesper Diovo

Jesper Diovo

26/03/2008 16:10:00
Quote Anchor link
Probeer het eens zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
foreach($personen as $pid => $pArray) {
  if(is_array($pArray)) {
    print_r($pArray);
  }
else {
    echo $pArray;
  }
}

?>


Wat komt hier uit?
 
Jacco Engel

Jacco Engel

26/03/2008 16:10:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$i
= 0 ;
while(!empty($personen[$i]))
{

   $voornaam = $personen[$i]["voornaam"] ;
   $achternaam = $personen[$i]["achternaam"] ;
   echo $voornaam." ".$achternaam ;
   $i++ ;
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Jacco Engel
 
Martijn Verhoef

Martijn Verhoef

26/03/2008 16:18:00
Quote Anchor link
Output eerste geval, even veranderd naar mijn gegeven voorbeeld:

Array ( [voornaam] => Peter ) Array ( [achternaam] => van Peren) Array ( [voornaam] => Martijn ) Array ( [achternaam] => Appeltjes)

Tweede methode van Jacco heb ik zelf (met een for-loop) inderdaad gebruikt, maar vind ik niet zo netjes.

Is er niet een nettere methode waarbij hij al vooraf gezuiverd wordt?
 
Gerben Jacobs

Gerben Jacobs

26/03/2008 16:22:00
Quote Anchor link
Of je bouwt je array anders op.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$personen
= array (
    array ('voornaam' => 'Jan', 'achternaam' => 'Pietersen'),
    array ('voornaam' => 'Piet', 'achternaam' => 'Jansen'),
    array ('voornaam' => 'Kees', 'achternaam' => 'Kaaskop')
);

foreach ($personen as $persoon) {
    echo $persoon['voornaam'] . ' heeft als achternaam ' . $persoon['achternaam'] . '<br />';
}

?>



Met als result:
Quote:
Jan heeft als achternaam Pietersen
Piet heeft als achternaam Jansen
Kees heeft als achternaam Kaaskop
Gewijzigd op 01/01/1970 01:00:00 door Gerben Jacobs
 
Jelle Posthuma

Jelle Posthuma

26/03/2008 16:31:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$personen
= array();
$personen[0] = array('voornaam' => 'Peter','achternaam' => 'van Peren');
$personen[1] = array('voornaam' => 'Martijn','achternaam' => 'Appeltjes');
foreach($personen as $persoon){
    echo $persoon['voornaam'].' '.$persoon['achternaam'].'<br />';
}

?>


Zo moet ie het doen.
 
Martijn Verhoef

Martijn Verhoef

26/03/2008 19:26:00
Quote Anchor link
Dank =) die manieren ga ik gebruiken.
Ik werkte nog niet met die array() functies, op mijn manier ook wat overzicht die je kwijtraakt eigenlijk.

Geweldig.
 
- SanThe -

- SanThe -

26/03/2008 20:38:00
Quote Anchor link
Wat is er mis met jouw eigen opzet?
Behalve dan dat er geen echo in staat....
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
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

$personen[0]['voornaam'] = 'Peter';
$personen[0]['achternaam'] = 'van Peren';
$personen[1]['voornaam'] = 'Martijn';
$personen[1]['achternaam'] = 'Appeltjes';
//...mogelijk nog meer personen...

foreach($personen as $persoon)
{

    echo $persoon['voornaam']. ' ' . $persoon['achternaam'] . '<br />';
}



?>

Werkt prima.

Edit: Typo.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Martijn Verhoef

Martijn Verhoef

27/03/2008 12:26:00
Quote Anchor link
Eigenlijk is het:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$meldingstype
= 'popup'; //de manier van weergeven

$meldingen[$meldingstype][]['foutmelding'] = 'meldinkje';
$meldingen[$meldingstype][]['logboekmelding'] = 'logboekje';
?>


Hierbij maakt hij dus telkens een variabele ertussen, na het type meldingstype, en deze wil ik speciaal indelen in o..a meldinkje en logboekje.

en als ik dan ga doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
foreach ($meldingen[$meldingstype] as $melding)
{

echo $melding['foutmelding'] . ' en ' . $melding['logboekmelding'] . '<br />';
}

?>


Geeft hij als output:

meldinkje en
en logboekje

i.p.v. meldinkje en logboekje

Hij loopt dus 2x, dit komt (natuurlijk) omdat hij in de array 1 en 2 gebruikt, en niet 2x 1. Terwijl die foutmelding (gebruikersvriendelijk) & logboekmelding (niet gebruiksvriendelijk) toch echt bij elkaar horen ;)

Ik heb uiteindelijk maar de volgende methode gebruikt, die ook voorgesteld is, en mij logisch lijkt.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$meldingen
[$meldingstype][] = array('foutmelding' => $foutmelding, 'logboekmelding' => $logboekmelding, 'actie' => $actie, 'logboek' => $logboek);
?>
Gewijzigd op 01/01/1970 01:00:00 door Martijn Verhoef
 
- SanThe -

- SanThe -

27/03/2008 13:06:00
Quote Anchor link
Ja, je moet inderdaad die gegevens wel bij elkaar houden in het array.
 



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.