Array vraag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

(Junior) PHP Ontwikkelaar bij een retail bedrijf i

Bedrijfsomschrijving Ben jij een ervaren PHP ontwikkelaar met een passie voor retail en ICT? Wil jij werken in een team dat zich bezighoudt met het ontwikkelen van uitdagende applicaties voor een groot retailbedrijf in Delft? Dan zijn zij op zoek naar jou! Functieomschrijving Als PHP Ontwikkelaar werk je in een team aan de ontwikkeling van applicaties die door de gehele organisatie worden gebruikt. Je bent verantwoordelijk voor het ontwikkelen, testen en implementeren van deze applicaties. Je werkt hierbij nauw samen met andere ontwikkelaars, projectmanagers en stakeholders binnen de organisatie. Je taken bestaan onder andere uit: Ontwikkelen van nieuwe functionaliteiten en

Bekijk vacature »

.NET developer

Functie Als .NET developer werk jij samen in een multidisciplinair ontwikkel team met 1-2 Senior .NET developers, twee front-end developers, Data Scientists en één UX designer. Als team werken jullie aan het ontwikkelen van een Cloud based applicatie en aan het stabieler maken van deze applicatie. Ook unit testing gaat erg belangrijk worden in jouw nieuwe functie. Samen met de Senior .NET ontwikkelaar wordt jij verantwoordelijk voor het ontwikkelen van de API. Jullie werken met veel data en incidenteel komen er ook data vraagstukken en zullen er wat queries gedraaid moeten worden. Dit betekend dat jij veel gaat werken met

Bekijk vacature »

Front-end Developer

Dit ga je doen Je komt in een DevOps-cultuur te werken waarbij je met je team werkt aan de front-end van diverse brand websites; Het ontwerpen van functionele en grafische ontwerpen die worden geïmplementeerd; Draagt zorg voor het maken van analyses; Je werkt nauw met je collega’s samen en geeft elkaar feedback en suggesties waar nodig; Het uitwerken van vraagstukken die afkomstig zijn van verschillende klanten; Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »

Front-end developer wanted! (Angular, React, Vue.j

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 »

OutSystems Developer

Dit ga je doen Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap, bestaande uit standaard- en maatwerkapplicaties. De maatwerkapplicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen en optimaliseren van het huidige applicatielandschap. Zo staat de organisatie aan

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Software developer

Functie Momenteel zijn ze op zoek naar een Software developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP),

Bekijk vacature »

Fullstack JavaScript developer (ReactJS, NodeJS, T

Functie Het team bestaat momenteel uit ruim 15 collega’s, waarvan ruim de helft in het ontwikkelteam werkzaam is. Er zijn gave plannen om het platform ook te gaan toepassen op bijv. vliegvelden, maar ook internationale groei zit in het verschiet en daarom zijn ze op zoek naar versterking. Als Fullstack JavaScript developer werk je nauw samen met 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creeren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld

Bekijk vacature »

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

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 »
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

05/11/2024 17:24:55
 
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.