Explode?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Mendix Developer

For our client in Amsterdam, we are looking for a Senior Mendix Developer. Company description Our client is an IT Consultancy company who’s been active for 10 years now. With their ambitious team, they are working with different clients in order to help them with analyzing their data and giving advice to them, regarding how they can use their data in the smartest ways, or to make sure that their mobile or web applications are working efficiently. As you get a glimpse of various industries, it is guaranteed that no day will be the same. Job description As a Mendix

Bekijk vacature »

Low-Code Expert/Developer: Power Platform Speciali

Bedrijfsomschrijving Als Low-Code Expert/Developer bij ons innovatieve bedrijf, neem je een cruciale rol op je in de creatie, ondersteuning en implementatie van diverse oplossingen met behulp van het veelzijdige Power Platform. Dit platform omvat Power Apps, Power BI, Power Automate, Power Virtual Agent en Azure Logic Apps. Het Power Platform biedt je de mogelijkheid om klanten te voorzien van naadloze integraties door op maat gemaakte oplossingen te creëren die compatibel zijn met (bijna) alle bestaande software-infrastructuren. Dankzij het uitgebreide scala aan toepassingen, krijg je de kans om als architect en projectleider van je eigen oplossing te fungeren. Dompel jezelf onder

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 »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Barendrecht! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

Bekijk vacature »

Front-end developer

Functie Jij komt te werken in een team van 5 developers. het product is continue in beweging. Nieuwe en bestaande klanten vragen om vaak nieuwe features. Hierin ben jij zeer belangrijk om te zorgen dat de functionaliteiten goed opgezet worden op technisch vlak. Designs krijg je aangeleverd van een externe partij zodat jij je primair kan focussen op de techniek! Je hebt daarbij alle vrijheid om je eigen creativiteit toe te passen en mee te denken over de gebruikte technieken. Het gezamenlijke doel is een product dat functioneel zeer gebruiksvriendelijk is en het bedrijfsproces van de gebruikers versneld en kwalitatief

Bekijk vacature »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

Frontend Developer - Leeuwarden

Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider in onderwijsland. Wat vragen

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

Ontwikkelaar MS Dynamics 365 Projecten

Samengevat: Deze werkgever is de kwaliteitsdienst in de tuinbouwsector. Ben jij een ervaren ontwikkelaar? Heb jij ervaring met Ms Dynamics 365 BC? Vaste baan: Ontwikkelaar Ms Dynamics 365 BC ICT MBO 3.500 - 5.000 Ontwikkelaar Ms Dynamics 365 BC Ons bedrijf bewaakt en bevordert de kwaliteit van producten, processen en ketens in de tuinbouw. Wij kenmerken zich door openheid, ruimte voor initiatief, collegialiteit en zelfontplooiing. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Ontwikkelaar Ms Dynamics 365 BC Roelofarendsveen MBO

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 »

SAP Integratie Ontwikkelaar

Ben jij ambitieus in de verdere ontwikkeling van SAP binnen HANOS, en heb je kennis van SAP PI, CPI (SAP integration suite) en of andere middleware tooling? Dan ben jij mogelijk onze nieuwe SAP Integratie (middleware) Ontwikkelaar! Lees snel verder en solliciteer! Wat ga je doen? Als SAP Financieel Consultant ben je, als deel van een gedreven team van interne SAP consultants, de schakel tussen de gebruikersorganisatie en ICT. Je draagt proactief bij aan een optimale aansluiting van de SAP-functionaliteit (een applicatielandschap met o.a. Suite on HANA, Fiori, Hybris, C4C en BO), op de bedrijfsprocessen. Verder ondersteun je de HANOS

Bekijk vacature »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

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

Nigel

18/07/2009 19:30:00
Quote Anchor link
Ik ben bezig met een script waarvoor is niet belangrijk.

Maar ik moet 5 waardes in een database stoppen.
En het is nogal onhandig als ik 5 rijen moet aanmaken.
daarom wil ik het in 1 stoppen.

Nu heb ik wel eens van de functie explode gehoort maar weet niet of het hier de goede functie voor is.

Stel ik heb een veld.

0,34,23,65,45

Hoe kan ik bijv hier alle 5 de waardes er apart uithalen.
en dan zo echo'en
Veld1:0
veld2:34
veld3:23
enz
 
PHP hulp

PHP hulp

27/05/2026 07:46:51
 
GaMer B

GaMer B

18/07/2009 19:46:00
Quote Anchor link
1). Gooi NOOIT meerdere waardes in een veld in de tabel! Een veld mag (officieel) maar een waarde bevatten. Als je meerdere waardes in een veld moet doen, is je database/tabel niet goed genoeg genormaliseerd en zul je je dat dus eerst moeten doen.
2). Explode zul je dan zo moeten gebruiken (zie ook explode() in de PHP.net documentatie):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$veld
= '0,34,23,65,45';
$aWaardes = explode(',', $veld);[/code]
 
Nigel

Nigel

18/07/2009 20:13:00
Quote Anchor link
Ah oke dan toch maar wat informatie.

Ik ben bezig met een browsergame.

Gebouwen hebben 20 lvls.

Tabel.
CREATE TABLE IF NOT EXISTS `kosten` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`naam` varchar(32) NOT NULL,
`lvl1` varchar(255) NOT NULL,
`lvl2` varchar(255) NOT NULL,
`lvl3` varchar(255) NOT NULL,
`lvl4` varchar(255) NOT NULL,
enz enz

Anders moet ik meerdere tabel velden gaan aanmaken
`lvl1grondstof1` varchar(255) NOT NULL,
`lvl1grondstof2` varchar(255) NOT NULL,
`lvl1grondstof3` varchar(255) NOT NULL,
`lvl1grondstof4` varchar(255) NOT NULL,
`lvl1grondstof5` varchar(255) NOT NULL,
`lvl2grondstof1` enz enz

En dat leek mij dus niet handig.
Aangezien ik dan nog 80 velden moest aanmaken.

Dus u raad mij dit dus af?
Gewijzigd op 01/01/1970 01:00:00 door Nigel
 
- Mark -

- Mark -

18/07/2009 20:20:00
Quote Anchor link
Gebruik int in plaats van varchar voor numerieke waarden. Ik weet niet hoe hoog een lvlgrondstof kan gaan maar ik neem aan tot honderd. int(3) is dan voldoende.

Ik snap je achterliggende gedachte niet. wat is het nut van deze informatie in je database?
Gewijzigd op 01/01/1970 01:00:00 door - Mark -
 
Nigel

Nigel

18/07/2009 20:33:00
Quote Anchor link
Ik ga het denk ik toch met explode doen.
Heb net de functie doorgenomen.
En het werkt eigenlijk perfect.

Varchar gebruikte ik net omdat in de orginele tabel 44,44,44,44,44 kwam te staan. in INT kan dat niet.

En inderdaad. als ik het zo zou doen. is dit beter. `lvl1grondstof1` int(11) NOT NULL,

Het nut van deze informatie als bijv dat je weet waneer Hoe duur bijv een upgrade naar lvl 2.
 
Midas

Midas

18/07/2009 20:35:00
Quote Anchor link
Nee, doe het niet met explode. Fix je datamodel. Hier ga je problemen mee krijgen.
 
- Mark -

- Mark -

18/07/2009 20:39:00
Quote Anchor link
stop die informatie dan in een gewone array. Het klinkt alsof hij voor iedereen hetzelfde is. het heeft dus volgens mij geen nut om deze informatie in je database te zetten.
 
Midas

Midas

18/07/2009 20:44:00
Quote Anchor link
Je kan het ook met PHP allemaal uitrekenen. Al die onzin met komma's en dergelijke is helemaal niet nodig.
 
GaMer B

GaMer B

18/07/2009 21:00:00
Quote Anchor link
Dus je gaat serieus voor elk level de grondstofkosten van een gebouw/unit/what ever in de tabel zetten??!?!

Doe het dan efficient:
idBuilding | grondstof 1 | grondstof 2 | grondstof 3 | grondstof 4

Dit is gewoon voor het basis-level. Vervolgens met een formule de overige levels DYNAMISCH berekenen, dus niet in de database opslaan. Je houdt alleen bij welk level het gebouw/unit/what ever op dit moment is en met de formule reken je automatisch de kosten uit. Als je slim bent gebruik je een exponentiele formule.
 
Afra ca

Afra ca

18/07/2009 21:14:00
Quote Anchor link
Agree @ hierboven: fix je datamodel, geen onnodige dingen opslaan, gewoon basis in php, en slechts paar dingetjes in database, en daarmee gaan rekenen.
 
Nigel

Nigel

18/07/2009 21:59:00
Quote Anchor link
Klopt wat jullie zeggen is inderdaad beter.
Zo blijft ook de database overzichtelijk.

Ik weet zo alleen niet hoe je het moet berekenen.
Iemand sugesties?
 
- Mark -

- Mark -

18/07/2009 22:04:00
Quote Anchor link
Ik neem aan dat je de waardes per level hebt? zoja post ze even dan hebben we een beter overzicht hoe je de kosten per gebouw wilt berekenen.
 
Nigel

Nigel

18/07/2009 22:15:00
Quote Anchor link
Laten we maar een simpele waarde pakken.

100

Ik heb nog niet echte waardes.
Maar het lijkt mij logisch om ze met 25% elke keer toe te laten nemen.
Kan ik altijd eventueel altijd veranderen.

Ik denk dat dit via loops werkt?

Ik zou het zo doen..
Maar dat is denk ik een beetje omslachtig?

$var1="100";
$var2=$var1*1,25;
$var3=$var2*1,25;
Gewijzigd op 01/01/1970 01:00:00 door Nigel
 
- Mark -

- Mark -

19/07/2009 10:33:00
Quote Anchor link
Ik heb het een beetje overdreven ben ik bang. Je sprong wat veel op en neer. Dit lijkt denk ik op wat je eerst in gedachte had. Het kan natuurlijk nog veel uitgebreider.

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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php
    
    #| INFO: Stel je wilt een Level 1 huis bouwen.
    
        $benodigde_grondstoffen = array(
                                            'stenen' => array(
                                                                    'hoeveelheid' => 1500,
                                                                    'eenheid' => 'Stenen',
                                                                    'kosten' => 50000
                                                            ),
                                            'beton' => array(
                                                                    'hoeveelheid' => 2500,
                                                                    'eenheid' => 'Kuub',
                                                                    'kosten' => 6000
                                                            ),
                                            'hout' => array(
                                                                    'hoeveelheid' => 350,
                                                                    'eenheid' => 'Balken',
                                                                    'kosten' => 10000
                                                            ),
                                            'dakpannen' => array(
                                                                    'hoeveelheid' => 750,
                                                                    'eenheid' => 'Stuks',
                                                                    'kosten' => 15000
                                                            ),
                                            'glas' => array(
                                                                    'hoeveelheid' => 50,
                                                                    'eenheid' => 'Vierkante meter',                                                                    
                                                                    'kosten' => 12000
                                                            )
                                        );

                                        

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test.</title>
</head>

<body>
<?php    
                                    
    #| VOORBEELD:
    
        $grondstoffen = array_keys($benodigde_grondstoffen);
        
        for($i = 0; $i < 20; $i++)
        {

        #| Kosten array aanmaken
        
            $kosten = array();
        
        
        #| Level aangeven.
        
            echo '<p style="font-size: 24px;"><b>Level:</b> '.($i + 1).'</p>';            


        #| Alle type grondstoffen afgaan.
        
            foreach($grondstoffen as $value)
            {

            #| Kosten berekenen per type grondstof.
            
                $kosten[$value] = $benodigde_grondstoffen[$value]['kosten'] * pow(1.25,$i);
            
                echo '<p><b>Grondstof:</b> '.$value.'</p>';
                echo '<p><b>Hoeveelheid:</b> '.number_format($benodigde_grondstoffen[$value]['hoeveelheid'] * pow(1.25,$i)).' '.$benodigde_grondstoffen[$value]['eenheid'].'<br />';
                echo '<b>Kosten:</b> $ '.number_format($kosten[$value]).',-</p>';
            }

        
        #| Totale kosten per huis.
            
            echo '<p><b>Totale kosten:</b> $ '.number_format(array_sum($kosten)).',-</p>';
            
        }
    

?>

</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door - Mark -
 
Eddy E

Eddy E

19/07/2009 12:17:00
Quote Anchor link
Persoonlijk zou ik de gegevens die jij in $benodigde_grondstoffen zet juist WEL in de database stoppen.
Even bijwerken is dan ook direct veel gemakkelijker.
Maar dan wel met een heel ander datamodel.
grondstof1, grondstof2 etc is al overbodig... daarvoor heb je gewoon een koppeltabel nodig.
 
GaMer B

GaMer B

19/07/2009 12:53:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php

$barrackWood
= 100; // Level 0 (basis grondstoffen)
$barrackLevel = 1;
echo ($barrackWood * pow(1.25, $barrackLevel)); // 125
$barrackLevel = 2;
echo ($barrackWood * pow(1.25, $barrackLevel)); // 156.25[/code]
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
 
Nigel

Nigel

19/07/2009 13:10:00
Quote Anchor link
Dan vind ik dit laatste nog wel het makkelijkst:)
 



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.