Array vraag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Ervaren Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als ervaren developer zul je hiernaast ook andere developers assisteren en waar nodig de leiding nemen in het project.

Bekijk vacature »

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »

Programmeur / Developer

Voor een familiebedrijf in Doetinchem, actief in de machinebouw voor de food-sector, zijn wij op zoek naar een programmeur / developer. In deze functie ben je werkzaam in een team van 5 medewerkers. Je werkzaamheden bestaan onder andere uit het verhelderen van requirements vanuit de opdrachtgever, de klant en de afdeling ontwikkeling. Je verricht haalbaarheidsstudies en werkt specificaties uit die je afstemt met de opdrachtgever. Je ontwerpt design in software en stemt af met je collega's. De huidige vision-systemen zijn geschreven in C software, welke draait op een CUDA platform. Je schrijft en codeert software en zal gaan testdraaien. Tot

Bekijk vacature »

Senior Java developer

Dit ga je doen Jouw taken als Senior Java Developer zijn: Het maken van strategische keuzes omtrent de nieuwbouw van applicaties; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java FX, JDBC, SQL, REST, Jax-RS, JSON, Maven, JUnit en Spring (boot)); Reviewen van code en feedback geven op collega developers; Analyseren en oplossen van bugs/incidenten door het onderlinge verband te kunnen leggen van verschillende losstaande systemen. Hier ga je werken Het bedrijf waar je als Senior Java Developer komt te werken staat internationaal bekend om het testen van bodemstructuren door middel van echotechnieken en beeldherkenning.

Bekijk vacature »

C# .NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Ontwikkelen in Blazor; Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie. Hier ga je werken Binnen deze organisatie werken duizenden mensen binnen allerlei verschillende disciplines. Tevens hebben zij veel specialiteiten in huis, waaronder ook .Net Developers. Ter uitbreiding van een nieuw team en ter ondersteuning van het project zijn ze opzoek naar een nieuwe collega voor het team. Als C#.NET Developer zal jij je

Bekijk vacature »

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

Bekijk vacature »

Medior/senior Back-end developer wanted!

Functie Because of the growth within the company, we are looking for reinforcement in the devlopmenttean. As a back-end developer you build the company software that helps us with the primary processes. A fun (internal) project in which you continuously develop the software! You will work in a small team, we have daily stand-ups and a scrum session every fortnight, led by our Scrum Master. During these sessions, you get the opportunity to present your ideas and discuss them with your fellow developers and the Product Owner. Within the development teams, we use Trello, Gitlab, Jiira, Confluence and Boockstack. They

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

App Developer

Samen werken aan een gezonder Nederland en toekomstbestendige zorg voor iedereen. Dat is de impact die jij kan hebben als App Developer bij VGZ. Wil jij een bijdrage leveren aan een maatschappij waarin iedereen zich thuis voelt? Bekijk dan de vacature. Uit onderzoek van Computable is VGZ verkozen tot ‘beste niet-ICT werkgever voor ICT’ers van Nederland’ Hoe ook jij het verschil maakt Als App developer werk jij aan het belangrijkste communicatiekanaal van VGZ, namelijk de App! Als App developer bij VGZ maak je onderdeel uit van een van onze App-teams. Met een goede mix van kennis en ervaring zet je

Bekijk vacature »

Back end developer PHP

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Senior/Lead Python developer

Functie Samen met je team, bestaande uit een senior, 2 mediors en één junior ontwikkelaar ga je op een Agile-gebaseerde aanpak werken aan hun software. Je hebt oog voor kwaliteit, risico’s en klantbelang. Communicatie met je collega’s en waar nodig ook met klanten speelt een belangrijke rol in het bereiken van een succesvol resultaat. Als persoon ben je slim, krijg je dingen voor elkaar en ga je resultaatgericht te werk. Binnen het development team is er veel zelfstandigheid, los van de stand-up (10:00 uur) en zo nu en dan pair-programming sessies. Technieken die zij gebruiken zijn o.a. Python, Django, MySQL,

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »
Paco de Wulp

Paco de Wulp

30/06/2015 01:47:23
Quote Anchor link
Ik heb de volgende gegevens:

auto1 kan geleverd worden in geel, groen en blauw
auto2 kan geleverd worden in oranje
auto3 kan geleverd worden in paars, rood en zwart.

Hoe zet ik deze gegevens nu in een array (naar ik aanneem een 2 dimensionele array) en hoe lees ik deze array weer uit ?

Volgende vraag:

Hoe zet ik deze 2D-array dan in de database ?
Gewijzigd op 30/06/2015 02:33:32 door Paco de Wulp
 
PHP hulp

PHP hulp

19/04/2024 23:31:02
 
Ivo P

Ivo P

30/06/2015 02:43:26
Quote Anchor link
database:

tabel kleuren
id > kleur
1 > 'geel'
2 > 'groen'
3 > 'blauw'

tabel autos
id > auto
1 > 'auto1'
2 > 'auto2'
3 > 'auto3'

tabel auto_kleur

auto_id > kleur_id
1 > 1
1 > 2
1 > 3
2 > 3

dus 1 lijst met kleuren
1 lijst met auto's
en een koppeltabel om de auto's en kleuren te koppelen.
Dat opent ook de mogelijkheid dat de kleur geel niet alleen voor auto1, maar ook voor een andere auto gebruikt kan worden
 
Johan de wit

johan de wit

30/06/2015 02:57:56
Quote Anchor link
Ivo je bedoelt MySQL joinen?
Gewijzigd op 30/06/2015 02:58:30 door johan de wit
 
Ivo P

Ivo P

30/06/2015 04:46:35
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT autos.auto, kleuren.kleur
FROM autos
JOIN auto_kleur ak ON ak.auto_id = autos.id
JOIN kleuren ON kleuren.id = ak.kleur_id
 
Paco de Wulp

Paco de Wulp

30/06/2015 21:07:22
Quote Anchor link
Dank je Ivo, maar hoe zit het nu met die array.

Kan ik zoiets doen:

array [auto] [kleuren] =
[auto1][geel, groen, blauw]
[auto2][oranje]
[auto3][paars, rood, zwart]
Gewijzigd op 30/06/2015 21:08:28 door Paco de Wulp
 
Ivo P

Ivo P

01/07/2015 09:17:41
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$aArray
= array(); // leeg array klaar zetten
//  voer query uit

while($row = xxx_fetch()) { // fetch van jouw keuze
   $aArray[$row->auto][] = $row->kleur;  
}


var_dump($aArray);
?>
 
Frank Nietbelangrijk

Frank Nietbelangrijk

01/07/2015 11:15:21
Quote Anchor link
Gewoon print_r gebruiken of var_dump zoals ivo al aangaf om die arrays te bestuderen. Ik denk dat dat wel heel belangrijk is om het te leren.

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

// array van auto's
$cars = array(
    // associatieve array met kenmerken van één auto
    array(
        'id' => 1,
        'brand' => 'Volvo',
        // array met kleuren
        'colors' => array(
            'geel',
            'groen',
            'blauw'
        ),
    ),

    array(
        'id' => 2,
        'brand' => 'BMW',
        'colors' => array(
            'wit'
        ),
    ),
);


foreach($cars as $car)
{

    echo $car['brand'] . " leverbaar in de kleuren:\n";

    foreach($car['colors'] as $color)
    {

        echo $color . "\n";
    }
}


?>


Toevoeging op 01/07/2015 11:44:04:

Dit kan dus met arrays maar met een database is het anders. In de database moet je gewoon gaan opsplitsen in verschillende tabellen.

Je hebt in ieder geval een tabel cars nodig en een tabel colors. Dan zou ik kiezen voor een koppeltabel.

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
tabel colors:
(color_id, color)
- 1, wit
- 2, groen
- 3, geel
- 4, blauw

tabel cars:
(car_id, brand)
- 1, Volvo
- 2, BMW

tabel cars_colors:
(car_id, color_id)
1, 3
1, 2
1, 4
2, 1


Om die kleuren weg te schrijven gewoon weer de foreach gebruiken als in bovenstaand voorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php

foreach($cars as $car)
{

    foreach($car['colors'] as $color)
    {

        // INSERT INTO cars_colors (car_id, color_id) VALUES ($car['car_id'], $color['color_id'])
    }
}

?>


Het probleem komt bij het selecteren:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
SELECT
    ca.car_id, ca.brand, co.color
FROM
    cars ca
JOIN
    cars_colors cc
ON
    ca.car_id=cc.car_id
JOIN
    colors co
ON
    cc.color_id=co.color_id


levert op:

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
<?php
array(
    array(
        'car_id' => 1,
        'brand' => 'Volvo',
        'color' => 'geel',
        ),
    ),

    array(
        'car_id' => 1,
        'brand' => 'Volvo',
        'color' => 'groen',
        ),
    ),

    array(
        'car_id' => 1,
        'brand' => 'Volvo',
        'color' => 'blauw',
        ),
    ),

    array(
        'car_id' => 2,
        'brand' => 'BMW',
        'color' => 'wit',
        ),
    ),
)

?>

dan moet je dat ALS JE DAT WILT zelf omzetten naar een multi array:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$cars
= array();
while($row = mysqli_fetch_assoc())
{

    $cars[$row['car_id']]['brand'] = $row['brand'];
    $cars[$row['car_id']]['colors'][] = $row['color']; // let op de extra []
}

echo '<pre>';
print_r($cars);
?>
Gewijzigd op 01/07/2015 12:02:11 door Frank Nietbelangrijk
 
Johan de wit

johan de wit

01/07/2015 13:28:52
Quote Anchor link
Ivo P op 30/06/2015 04:46:35:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT autos.auto, kleuren.kleur
FROM autos
JOIN auto_kleur ak ON ak.auto_id = autos.id
JOIN kleuren ON kleuren.id = ak.kleur_id




Ik denk dat je ak bent vergeten: JOIN kleuren ON kleuren.id = ak.kleur_id (JOIN kleuren ak ON kleuren.id = ak.kleur_id)
 
Paco de Wulp

Paco de Wulp

01/07/2015 14:39:09
Quote Anchor link
Wauw! geweldig. Ik ga hiermee aan de slag. Ik moet nog zoveel leren.
Dank.
 
Ivo P

Ivo P

01/07/2015 14:54:12
Quote Anchor link
@Johan

Nee toch?
Of snap ik gewoon niet wat je bedoelt?
 
Johan de wit

johan de wit

01/07/2015 23:40:38
Quote Anchor link
Ik weet het niet zeker dus vandaar dat ik naar vroeg hahaha jij weet zowiezo beter dan mij.

Ik dacht dat
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
JOIN kleuren ON kleuren.id = ak.kleur_id
moest zijn
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
JOIN kleuren ak ON kleuren.id = ak.kleur_id
Gewijzigd op 01/07/2015 23:42:29 door johan de wit
 



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.