Explode?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

Bekijk vacature »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

Bekijk vacature »

Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12946 Introductie We are looking for a Java Developer! Our client is one of the most innovation companies located within the Netherlands. We provide high quality software in a high-tech and challenging market. Functieomschrijving The department is specialized in creating and developing high quality software for manufacturing automation in a high tech environment. We strive to provide our clients with high quality software and deliver state of the art solutions in a variety of ways. Creating software infrastructure using Java SE / EE Create applications to fine tune manufacturing processes

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »

Senior SQR Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13333 Introductie Are you passionate about contributing to the world's most advanced machines. Do you thrive in a challenging environment working with highly motivated and skilled teams? If so, we have the perfect opportunity for you! We are seeking a Senior Software Design Engineer for Sequence Tooling to play a critical role in creating and maintaining mission-critical software applications. In this role, you will focus on achieving maintainable software architecture that is transparent and easy to extend while maintaining a strong focus on software quality. You will work closely with

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

Bekijk vacature »

SAP HANA Cloud Application Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12662 Introductie HANA Cloud Application Developer at a High Tech company. The company is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. This role is situated in the Big Data Analytics (BDA) Domain. The teams have mixture of young talent and senior specialists and have a

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 »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd 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 werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

Bekijk vacature »

Medior PHP developer

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

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

28/12/2024 04:54:00
 
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.