Array vraag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Trainee ICT

Ben jij recent HBO/WO afgestudeerd maar nog niet uitgeleerd? Ben jij maatschappelijk betrokken en wil je meewerken aan een duurzame samenleving? Wil jij werken in een organisatie die open, transparant en in ontwikkeling is? Dan is deze functie misschien iets voor jou! Trainee Informatietechnologiebij de Omgevingsdienst Twente De Omgevingsdienst Twente bestaat sinds 1 januari 2019. Met ongeveer 100 medewerkers werken wij vanuit het stadhuis in Almelo aan een veilig en leefbaar Twente. In opdracht van de 14 Twentse gemeenten en de provincie Overijssel adviseren wij regionale agrarische en industriële bedrijven over duurzaam ondernemen. Ook controleren wij of zij zich houden

Bekijk vacature »

Ervaren Microsoft Access Developer

Het team van Mr. Access is op zoek naar een nieuwe collega. Een Microsoft Access-specialist. En dan het liefst iemand met ruime ervaring* in het opzetten van tabellenstructuren en het programmeren van gebruiksvriendelijke interfaces. We trekken de komende 4 weken uit voor het ontvangen en beoordelen van sollicitaties. Daarna maken we een keuze. Het is de bedoeling dat je dan ergens in december 2020 aan de slag gaat. Over de functie Je kunt uiteraard lezen en schrijven met Microsoft Access. Een tabellenstructuur opzetten, formulieren bouwen, queries ontwerpen, slimme code schrijven in VBA, het is voor jou allemaal gesneden koek. Verder

Bekijk vacature »

Java Developer

Full Stack Java Developer - JAVA / Spring / NoSQL BRAND NEW ROLE AVAILABLE IN AMSTERDAM, NETHERLANDS, WORKING WITH AN ESTABLISHED SOFTWARE HOUSE • Mid to senior level candidates considered • Amsterdam location, easily accessible by car and public transport • JAVA / Spring / NoSQL • Competitive salary up to €70,000 plus amazing benefits • To apply please call +31 (0)208 004 990 or email me; George.widdowson@searchability.com Based in Amsterdam we are an industry leading software company who are looking for a Dutch speaking Java Developer with financial experience to join the team. We work with prestigious clients within

Bekijk vacature »

Technical Lead Developer met doorgroei mogelijkhed

Voor een toonaangevende specialist in softwareoplossingen gericht op strategisch portfolio management ben ik op zoek naar een ambitieuze Technical Lead. De applicatie is volop in ontwikkeling. Zo worden er vele nieuwe functionaliteiten toegevoegd in .Net Core en staat een migratie naar de Azure op de planning. Om deze ontwikkeling te begeleiden en het team aan te sturen, zijn ze op zoek naar een ambitieuze Technical Lead. Wat je gaat doen: Een roadmap maken voor de komende jaren De juiste architectuur neerzetten, hands-on ontwikkelen (front-end en back-end) De migratie naar Azure begeleiden Het 8-koppige ontwikkel team inhoudelijk aansturen en coachen Communicatie

Bekijk vacature »

Data Engineer

Job DescriptionData Engineer The recent developments have led to worldwide measures. Most of us are working from home and facing all sort of challenges. You most likely have to keep a lot of plates spinning and manage projects, which may remind you of your role as a consultant.   We are coping with the same as you are!   At Accenture Technology we are dedicated to support our data engineering community. We are open to discuss options in the near future with Accenture.  Are you into Data Engineering technologies and daydreaming about the next step in your career? Get in touch with us via the apply

Bekijk vacature »

Noordoost Java Developer vacature

Java Developer Noordoost Word onderdeel van een topteam met ervaren Java Developers. Loop voorop in de ontwikkelingen en help mee innoveren. Focus op Java Wij bouwen State of the Art applicaties met de nieuwste Java technologie en frameworks. Dit doen we door ons te richten op de open source-oplossingen binnen de wereld van Java, alle nieuwe ontwikkelingen te volgen en onze kennis te delen binnen onze eigen Java Community. Dit betekent bijvoorbeeld dat we aanwezig zijn op veel conferenties; Oracle Code One, Devoxx en JFall. We organiseren ook onze eigen collegiale sessies en hackatons waar we kennis en plezier combineren.

Bekijk vacature »

Senior Front-end Developer vacature

Currently we are specific looking for professionals who speak fluently Dutch on C1 level. Senior Front-end Developer Jij weet wat er nodig is. Jouw hart gaat sneller kloppen van techniek. Jij wil vooruit. Je bent creatief, thuis in gebruikersinteractie en een Developer in hart en nieren. Daarnaast heb jij een klantgerichte en initiatiefrijke houding. Precies de kwaliteiten die een Front-end Developer nodig heeft. Wat doe jij als developer bij Sogeti? Als Front-end Developer werk je aan de technische realisatie van front-end (web)applicaties in de verschillende opdrachten voor Sogeti’s klanten. Dit kan zowel op klantlocatie, als intern bij Sogeti. Jij houdt

Bekijk vacature »

.NET Developer

Currently we are specific looking for professionals who speak fluently Dutch on C1 level. .NET engineer met ambitie? De uitgebreide versie: Jij hebt ruim twee jaar ervaring als developer. Nu wil je graag je tanden zetten in nog complexere projecten. Met je team bereik je nieuwe hoogtes en zelfstandig maak je meters. Stilstand is achteruitgang voor jou; je hebt behoefte aan collegae die jou alles leren over Microsoft technologie maar wilt tegelijkertijd ook graag je eigen opgedane kennis delen. Alles wat vandaag nog onbekend is, moet je morgen toepassen in de volgende uitdaging en dàt is wat jou scherp houdt.

Bekijk vacature »

Mobile Developer / Blockchain / 4K - 5K / Utrecht

Functieomschrijving In de functie van Mobile Developer zal je in een team gaan samenwerken waar je met de laatste moderne technieken aan de slag kan gaan. Denk aan Blockchain, Artificial intelligence, Deep Learning, Natural Language processing en Vision Recognition. Dat doe je in eerste instantie met React Native. Je werkt dus in een gave omgeving met moderne technieken in een leuk team van enthousiaste mensen. Dit bedrijf heeft de toekomst als het gaat om de combinatie tussen technieken en toekomst. Development en Data komt hier samen en dat maakt deze functie nog interessanter! Je zal dus in het begin veel

Bekijk vacature »

.NET C# web developer gezocht, inhouse project dev

Ben je een ervaren .NET C# web developer en op zoek naar een leuke baan in het zuiden van Zuid-Holland? Een inhouse functie maar met de afwisseling van verschillende projecten en klanten? Projecten die uitdagend zijn door de complexiteit van de systemen? Lees dan verder! Voor een bedrijf in Goeree-Overflakkee zijn we momenteel op zoek naar een ervaren .NET C# web developer. Het bedrijf bestaat uit iets meer dan 20 werknemers en verschillende ervaren software developers. De software projecten zijn uiteenlopend, maar altijd maatwerk oplossingen en veelal complex en bedrijfskritisch van karakter. De bedrijven waarvoor je software ontwikkeld kunnen variëren

Bekijk vacature »

.NET developer / C# / Azure / Zorg

Functieomschrijving Ben jij een .NET Developer met minimaal 2-3 jaar ervaring en ben je toe aan de volgende stap in je carrière? Wil jij werken op het hoogste niveau en aan de slag gaan bij de .NET ontwikkel organisatie van Brabant? Dan is deze functie perfect voor jou! Als .NET Ontwikkelaar ga je: Programmeren van high-availability en high-security applicaties in C#; Samen met je teamgenoten nieuwe applicaties/diensten ontwikkelen in .NET; Overleggen met de informatie analisten en testers; Ontwikkelen van webservices (WCF); 20% van je tijd besteden aan innovatie; Deelnemen aan projecten om nieuwe ketenpartijen toe te voegen; Bouwen van unit

Bekijk vacature »

ETL Developer Datawarehouse

Wil jij je ETL-ontwikkelexpertise inzetten binnen de zorg? Dan is dit jouw baan! Je werkt vanuit de Crystal Tower in Amsterdam met de nieuwste Microsoft-technieken aan slimme oplossingen die zorgorganisaties helder inzicht geven in hun verbeterpunten. Jouw baan Onze datamodellen geven ziekenhuizen meer inzicht in hun huidige activiteiten en verwachte ontwikkelingen. Jij gaat deze complexe modellen verder uitbouwen én ontwikkelt en verbetert daarbij proactief de ETL in C# en SQL. Hierbij heb je alle ruimte om te sparren met (ervaren) collega-ETL-ontwikkelaars en werk je samen met onze BI-ontwikkelaars, software developers en consultants technische implementatie. Jouw team Je versterkt een gemotiveerd

Bekijk vacature »

Java ontwikkelaars gezocht met interesse in Securi

Functieomschrijving Als ontwikkelaar help je het bedrijf groeien en bouw je applicaties en plugins binnen Java. Het grootste werk zal je hebben aan het doorontwikkelen van de door hun op de markt gebrachte software-oplossing. Deze oplossing is een doordachte en veelgebruikte tool voor het veilig versturen van (zakelijke) bestanden. Binnen je functie zal je veel vrijheid en verantwoordelijkheid gaan ervaren om je werk zo goed mogelijk uit te voeren. Van jou wordt verwacht dat je je op technisch gebied constant door wilt blijven ontwikkelen. Functie-eisen - HBO/WO opleiding afgerond. - Ervaring met Java; - Een pré is kennis van Spring,

Bekijk vacature »

Frontend Developer

Currently I'm looking for a frontend developer. The ideal candidate will have the following skills: A strong sense of Software Craftsmanship Read, write and think JavaScript, both ES5 and ES6 Experience with A/B Testing tools (Adobe Target, Optimizely or other) Experience with Data Analytics tools (Adobe Analytics, Google Analytics, SiteMetrics, Omniture) REST API design and usage, JSON Knowledge and understanding HTML5 and CSS (and/or SCSS), accessibility (ADA) Experience with the Angular (5 or later) framework and its features is a plus Experience with Adobe Experience Manager AEM/JAVA is a plus Ability to: Come up with, build and present ideas Transform

Bekijk vacature »

C# developer gezocht (distributed systems, SOA, NS

Ben je een C# developer met een oplossingsgerichte mentaliteit en op zoek naar een veelzijdige baan binnen een kleinschalig dynamisch bedrijf, waar je mee kunt denken in het groter geheel? Waar je met mensen komt te werken die betrokken zijn en een gemeenschappelijk gevoel van verantwoordelijkheid hebben? En waar je werkt aan schaalbaarheidsuitdagingen zodat jouw software grote hoeveelheden data kan verwerken? Nieuwsgierig? Lees dan verder! Voor een Rotterdams bedrijf zijn we op zoek naar een enthousiaste, en met name leergierige, full stack developer of een web developer die graag full stack wil worden. Het bedrijf biedt geavanceerde technische oplossingen die

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

25/10/2020 09:14:21
 
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.