Vraag mbt arrays opdelen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Senior Front end developer Automotive Angular

Functie Als Senior Front end developer kom je te werken in een team van 11 developers. 9 van de 11 focussen zich op back end, welke is geschreven in Java, en 2 op de front end waarbij er gebruik wordt gemaakt van Typescript en Angular. De focus in deze rol ligt op 2 aspecten; doorontwikkeling van de eigen tooling en gebruik van de tooling t.b.v. klantprojecten. Momenteel zijn ze in de afrondende fase van een project waarbij ze het gehele verkoopproces van nieuwe auto’s anders ingeregeld hebben voor een grote dealer in Nederland. Waarbij Auto’s normaliter pas verkocht werden in

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 »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van brom- en snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie. Functie

Bekijk vacature »

Senior java ontwikkelaar integratie

Functieomschrijving Voor de gemeente Rotterdam zijn wij op zoek naar een senior java ontwikkelaar integratie. Taken Binnen een zelfsturend Scrumteam voer je geheel zelfstanding je opdrachten uit en levert het eindresultaat op aan het Integratieteam. Jij voelt je net als alle teamleden verantwoordelijk voor alle aspecten, vanaf de vraag tot en met de oplevering in productie. Je bent kritisch, je helpt de klant om zijn wensen helder te krijgen, je schrijft zelfstandig clean code die van hoge kwaliteit is, met bijbehorende unit- en integratietesten, je ondersteunt zo nodig bij deployments naar productie. Het Integratieteam bouwt componenten (Endpoints) op de ESB.

Bekijk vacature »

.Net ontwikkelaar - Het schoolsysteem verbeteren!

Bedrijfsomschrijving Onze klant is een prettige en kleinschalige organisatie waar hard gewerkt wordt om het onderwijs te verbeteren. Daarom werken ze aan complexe om administratieve, financiële en facilitaire processen te versnellen en te verbeteren. Dit doen ze vanuit een platte organisatie voor klanten die door geheel Nederland verspreid zitten, hier horen vanzelfsprekend een aantal aansprekende HBO scholen en universiteiten toe. Functieomschrijving Je komt terecht in een organisatie waar op dit moment 2 scrumteams werken. Jij zal als .Net developer binnen 1 van deze scrumteams functioneren, iedereen binnen dit team heeft zijn/haar eigen expertise waardoor er met verschillende invalshoeken aan een

Bekijk vacature »

Traineeship Fullstack developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Senior Front-End Developer

As a Senior Front-end Developer you maintain the balance between creativity and functionality for our webshop, and you coach your fellow developers. How do I become a Senior Front-End Developer at Coolblue? As a Front-end Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present this within the team. You are also proud of your work and welcome all feedback. Would you also like to become a Senior Front-End Developer at Coolblue?

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »

Front-end developer gezocht

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

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 »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »
Task b

task b

04/08/2010 14:32:36
Quote Anchor link
Hallo mensen heb een vraag mbt array ik heb op dit moment een array die er zo uitziet (met print_r uitgedraaid):
//$deArray
Array ( [0] => Array (
[2007] => 50
[2008] => 33
[2009] => 20 )
[1] => Array (
[2007] => 18
[2008] => 19
[2009] => 100 )
[2] => Array (
[2007] => 15
[2008] => 25
[2009] => 7 ) )

Nu heb ik dus een script die een grafieken kan tekenen en die vraagt als input een array (of, meerdere arrays om meerdere lijnen te tekenen). Nu moet ik dus deze arrays splitsen naar 3 losse arrays (elke array kan dan een lijn genereren). Maar mijn probleem zit hem in het feit dat de Array ($deArray) uit meerdere arrays kan bestaan. In de uitdraai hierboven zijn het er 3, maar het kunnen er net zo goed 6 of 8 zijn.

Dus mijn probleem zit hem dus in het feit van, hoe maak ik de variabelen aan? Aangezien ik niet simpelweg kan doen $array1 = $deArray[][0]; $array2=$deArray[][1]; $dearray3=$deArray[][2] (of iets in die trend, weet de syntax ff niet :P). Maar als ik het zo doe gaat het niet werken omdat er (zoals eerder is gezegd) niet altijd 3 arrays aanwezig zijn maar het kunnen er meer zijn.
Is het misschien op de 1 of andere manier mogelijk om dynamisch variabelen aan te maken om dit te regelen?

Dit was een lang verhaal, ik hoop dat het probleem duidelijk is ;P
 
PHP hulp

PHP hulp

22/11/2024 00:07:53
 
Sebastiaan Blaas

Sebastiaan Blaas

04/08/2010 14:41:40
Quote Anchor link
ik begrijp hem niet helemaal maar als ik tussen de regels door lees heb je wat aan :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
is_array();
?>

of
ff zoeken naar rescursive function
 
- Mark -

- Mark -

04/08/2010 15:01:28
Quote Anchor link
Je vraag is nogal onduidelijk ja, Ik snap ook niet echt waarom je gedeeltes van een array in een nieuwe variabele wilt stoppen je kunt ze gewoon oproepen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

    echo $deArray[0][2007]; // zal 50 weergeven.

?>


Misschien heb je aan onderstaande wat.

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php

    #| De array met grafiek data.
    
        $grafiek_data = array(
                              
                              0 => array(
                                        
                                         2007 => 50,
                                         2008 => 33,
                                         2009 => 20
                                        
                                         ),
                              
                              1 => array(
                                        
                                         2007 => 18,
                                         2008 => 19,
                                         2009 => 100
                                        
                                         ),
                              
                              2 => array(
                                        
                                         2007 => 15,
                                         2008 => 25,
                                         2009 => 7
                                        
                                         )
                              );
    

    
    #| Het aantal lijnen in de grafiek tellen en weergeven.
    
        echo 'Deze grafiek bevat '.count($grafiek_data).' lijnen.<br />';
            
        
    #| Alle lijnen doorlopen.
    
        foreach($grafiek_data as $lijn => $coordinaten){
        
        #| Het nummer van de huidige lijn weergeven.
        
            echo 'Dit zijn de coordinaten van lijn '.($lijn + 1).': ';
            
        
        #| Alle coordinaten weergeven.
        
            foreach($coordinaten as $coordinaat){
                
                echo $coordinaat.'.';
            }

            
            
        #| Volgende lijn op een nieuwe regel plaatsen.
        
            echo '<br />';
            
        }

        
?>
 
Task b

task b

04/08/2010 15:02:38
Quote Anchor link
Misschien kortere samenvatting. Ik wil alle arrays in een twee dimensionale array in aparte arrays zetten (zodat ze gewone zijn en niet 2 dimensionaal). Het punt is in de twee dimensionale arrays kan een verschillend aantal arrays zitten dus ik weet niet hoe ik de variabelen aanmaak om deze arrays in te zetten (als er altijd drie arrays inzouden zitten zou het geen probleem zijn, dan maak ik gewoon 3 variabelen aan. PUnt is dat het altijd een verschillend aantal is, dus moet eigenlijk automatisch variabelen laten aanmaken op de 1 of andere manier maar weet niet hoe :))

De grafiek wordt aangeroepen met:
$grafiek->bouwOp($data, $data2) - Dit moeten dus de verschillende arrays zijn.

Op zich weet ik wel hoe ik de arrays kan ophalen met foreach maar ik moet ze ook naar een x.aantal verschillende variabelen kunnen schrijven, dus misschien een soort dynamische variabelen of zoiets :P?
Gewijzigd op 04/08/2010 15:06:09 door task b
 
- Mark -

- Mark -

04/08/2010 15:27:09
Quote Anchor link
Even kijken of ik je begrijp.

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php

    #| De array met grafiek data.
    
        $grafiek_data = array(
                              
                              0 => array(
                                        
                                         2007 => 50,
                                         2008 => 33,
                                         2009 => 20
                                        
                                         ),
                              
                              1 => array(
                                        
                                         2007 => 18,
                                         2008 => 19,
                                         2009 => 100
                                        
                                         ),
                              
                              2 => array(
                                        
                                         2007 => 15,
                                         2008 => 25,
                                         2009 => 7
                                        
                                         )
                              );
    


    #| Dit is wat je probeert te bereiken?
    
        $lijn_1 = array(
                        
                        2007 => 50,
                        2008 => 33,
                        2009 => 20
                        
                        );
        
        $lijn_2 = array(
                        
                        2007 => 18,
                        2008 => 19,
                        2009 => 100
                        
                        );
                        
        $lijn_3 = array(
                        
                        2007 => 15,
                        2008 => 25,
                        2009 => 7
                        
                        );
        
        
    #| Maar wat is er mis met het volgende.
    
        $grafiek_data[0] // Heeft dezelfde waarde als $lijn_1.
        
        $grafiek_data[1] // Heeft dezelfde waarde als $lijn_2.
        
        $grafiek_data[2] // Heeft dezelfde waarde als $lijn_3.

?>
 
Task b

task b

04/08/2010 16:23:20
Quote Anchor link
Het klopt inderdaad wat je zegt dat wil ik bereiken, maar mijn probleem is dus dat er niet altijd 3 arrays zijn maar het kunnen er ook 10 zijn. Als ik dus mijn functie uitvoer:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
//deze tekent (afhankelijk van hoeveel paramters je opgeeft een grafiek met een
//x aantal lijnen daarop)

$grafiek->bouwOp($grafiek_data[0], grafiek_data[1], grafiek_data[2]);
?>

dan werkt dat misschien wel (zal dat is testen daar was ik nie opgekomen) maar dan loop ik tegen het probleem op dat als er 5 keer grafiek_data aanwezig is, dat hij dan dit automatisch zou moeten aanroepen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$grafiek
->bouwOp($grafiek_data[0],$grafiek_data[1],$grafiek_data[2],$grafiek_data[3],$grafiek_data[4]);
?>

Dus eigenlijk ligt het probleem in het feit dat: hoe ik dynamisch de functie bouwOp() kan aanroepen met de juiste paramters (aangezien het aantal parameters steeds wisselt)?

In ieder geval alvast bedankt voor de hulp maar kan ff niet meer responden moet de deur uit, maar zal morgen weer verder lezen, alvast bedankt :)
Gewijzigd op 04/08/2010 16:27:57 door task b
 
- Mark -

- Mark -

04/08/2010 16:32:41
Quote Anchor link
Erg rare manier, Kun je de functie bouwOp() hier plaatsen? ik denk eerder dat daar het probleem ligt, Het is wel raar dat hij geen multidimentionele array kan verwerken of hij is daar niet voor bedoeld dat kan ook natuurlijk. Zelf gemaakt of is het van een of andere class die je gedownload hebt?
Gewijzigd op 04/08/2010 16:37:06 door - Mark -
 
- SanThe -

- SanThe -

04/08/2010 17:38:37
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$grafiek
->bouwOp($grafiek_data[0], grafiek_data[1], grafiek_data[2]);
?>

Is hier $grafiek_data[0] een array()?
 
Sebastiaan Blaas

Sebastiaan Blaas

04/08/2010 17:54:13
Quote Anchor link
je kan toch in je method "bouwOp" werken met:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
func_get_args();
?>
 
Martijn B

Martijn B

04/08/2010 20:52:40
Quote Anchor link
Ik heb je korte samenvatting gelezen maar volgens mij kan je in plaats van:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$grafiek
->bouwOp($grafiek_data[0], $grafiek_data[1], $grafiek_data[2]);
?>


ook doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$grafiek
->bouwOp($grafiek_data);
?>


En uiteraard kun je in de methode van ieder 1D element in $grafiek_data ook variabelen maken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
foreach( $grafiek_data as $key => $value )
{

  $sVarName = 'element' . $key;
  $$sVarName = $value;
}

?>


Ik werk niet vaak met variabele variabelen maar volgens mij kon het op deze manier.
Wel erg nutteloos om te doen maar goed het kan.
Gewijzigd op 04/08/2010 20:55:19 door Martijn B
 



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.