String leesbaar weergeven.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C++ Developer

Functieomschrijving Ben jij als software engineer toe aan een nieuwe uitdaging? Dan zijn wij op zoek naar jou! Voor het maken van de procesbesturingsoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Ontwerpen, programmeren en testen van productaanpassingen; Implementeren van nieuwe productreleases in de projectteams; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden,

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: 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 je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

PHP Developer

Functieomschrijving Wij zijn op zoek naar een PHP Developer met Laravel ervaring! Voor een groeiende werkgever in regio Breda zijn wij op zoek naar een medior PHP developer met Laravel ervaring. Je gaat aan de slag met het ontwikkelen van maatwerk software voor klanten in een specifieke markt. Als PHP developer ben je samen met een gemotiveerd team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het innoveren van informatiesystemen voor klanten in een specifieke branche. Als software developer ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Om

Bekijk vacature »

SQL Developer

Functie omschrijving We are looking for a dutch native speaker Jij gaat in deze functie aan de slag met uitdagende projecten en het creëren van maatwerk software, vooral middels SQL. Iedere klant/project is weer anders, maar dat maakt dit bedrijf en de functie erg uniek & uitdagend. Verder heb je de volgende taken: Ontwikkelen en ontwerpen van SQL databases. T-SQL wordt hierbij gebruikt als programmeer laag; Optimalisatie van query's, voor een verbeterde efficiency; Begeleiden van junior developers, mits je dit leuk vindt; Heb je meer interesse in een rol als consultant, dan is dit ook mogelijk. Je heb hier meer

Bekijk vacature »

Junior Front end developer

Functie Jij als developer gaat ons helpen onze producten verder te ontwikkelen en in te zetten in de markt. Op dit moment bestaat ons SaaS product uit 3 componenten die zowel los als in een pakket gekocht kunnen worden. Het gaat hier om een online kaartapplicatie, een workflow tool en een monitoring tool. Momenteel zijn wij 3 jaar geleden gestart met de ontwikkeling. De tech-stack waarmee we werken is voornamelijk Javascript, Vue.js en Python. Daarnaast gebruiken wij FaundaDB als database en werken we veel met GIS applicaties. De uitdaging die we momenteel hebben is dat we momenteel een intern team

Bekijk vacature »

.NET developer

Functie Jouw team van vier collega .NET developers is verantwoordelijk voor het bouwen van de ETL processen van jouw nieuwe werkgever. Op dit moment wordt de front-end gedaan door een extern team van professionals. Echter wilt jouw nieuwe werkgever graag intern deze kennis uitbreiden en heeft dan ook de ambitie om dit voor het eind van het jaar intern te gaan aanpakken. Dit betekend dat jij als .NET ontwikkelaar de ideale kans krijgt om jezelf samen met jouw collega’s te ontwikkelen als full stack developer. Als .NET ontwikkelaar werk jij bij deze gave werkgever met C# .NET, SQL, JavaScript, REST

Bekijk vacature »

Low code Developer

Dit ga je doen Je richt je op het doorontwikkelen van bestaande applicaties en het geheel van scratch af aan opzetten van nieuwe applicaties binnen een low code platform; Je beoordeelt technisch ontwerpen en maakt de vertaalslag naar de technische oplossingen binnen het platform; Je voert testwerkzaamheden uit; Je adviseert de organisatie op jouw vakgebied; Je schakelt met business analisten en de architect om tot mooie oplossingen te komen; Je lost bugs op en denkt mee over een structurele oplossing. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze

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 »

.NET Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Als Lead PHP developer bijdragen aan het onderwijs

Functie Als Lead PHP developer zet je samen met het team en de andere lead developers de technische lijnen uit als het gaat om het ontwikkelen van de applicaties en bepaal je samen met de PO waar elke sprint aan gewerkt zal worden. Je kunt op basis van een user story een goede aanpak formuleren en een planning opstellen, en andere hierin meenemen. Wanneer je team code schrijft verwacht je degelijke oplossingen, bij voorkeur gebruik makend van Domain Driven Design. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit

Bekijk vacature »

.NET Developer C# VB

Samengevat: Deze werkgever is actief in software voor het matchen van vraag en aanbod van gebruikte auto-onderdelen. Ben jij een .NET Developer? Heb je ervaring met het ontwikkelen (REST) en integreren van webservices? Vaste baan: C# .NET Developer C# VB HBO €2.600 - €6.200 Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. De branche van dit bedrijf is Automotive. Functie: Voor de vacature als .NET Developer Dordrecht HBO ga je

Bekijk vacature »

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 »
Patrick de heer

Patrick de heer

27/05/2011 11:58:29
Quote Anchor link
Mensen,

Ik haal een veld op uit een database. dit veld bevalt een heel veel data. De data in dat veld ziet er zo uit

{{naam,waarde}{naam,waarde}{naam,waarde}}

Ik zet deze waarde in een string en probeer hem goed leesbaar weer te geven. En hier gaat het dus mis.

Heeft iemand een idee hoe ik deze data leesbaar kan maken met php.

Ik heb al lopen zoeken maar ben nog niet tot de oplossing gekomen misschien dat jullie een idee of tip hebben.

Alvast dank voor de medewerking
 
PHP hulp

PHP hulp

10/01/2025 10:01:04
 
- Mark -

- Mark -

27/05/2011 12:00:39
Quote Anchor link
met explode()? heb je die {} als verduidelijking of staan ze er daadwerkelijk in?
 
Patrick de heer

Patrick de heer

27/05/2011 12:11:06
Quote Anchor link
DE {} staan er daadwerkelijk in.

Denk dat het handig zou zijn als ik ze in een array kan zetten.
 
- Mark -

- Mark -

27/05/2011 12:17:40
Quote Anchor link
Dat zou inderdaad handig zijn. Het wordt alleen erg omslachtig omdat je data zo vreemd is opgeslagen. Om wat voor reden heb je het op deze manier opgeslagen?
 
Patrick de heer

Patrick de heer

27/05/2011 12:20:25
Quote Anchor link
Nou ik heb deze data niet op deze manier opgeslagen. De data word op deze manier in een database gezet door een programma. (ik kan dit helaas niet aanpassen). En ik wil deze data gebruiken voor het maken van een rapportage.
 
John D

John D

27/05/2011 12:41:36
Quote Anchor link
Vervang alle dubbele {{ en }{ door hetzelfde (enkele) teken met str_replace, bijvoorbeeld puntkomma zodat je dit krijgt ;naam,waarde;naam,waarde;naam,waarde; substring de eerste ; eraf en vervolgens is explode() de aangewezen functie om het verder te verwerken. http://php.net/manual/en/function.explode.php
Gewijzigd op 27/05/2011 12:43:46 door John D
 
Patrick de heer

Patrick de heer

27/05/2011 12:43:26
Quote Anchor link
Ik heb het volgende voor elkaar

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$data = $row['fields'];
$rest = substr($data, 2, -2);
$gegevens = explode("}{", $rest);


Nu heb ik een array met de data erin. maar die waarde is nu naam,waarde. Dit zou ik ook nog willen splitten. zodat je krijgt

$gegevens[bedrijf] = dukes in plaats van gegevens[2] = bedrijf,dukes

alvast dank.
 
Ozzie PHP

Ozzie PHP

27/05/2011 12:53:17
Quote Anchor link
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
<?php
$string
= '{{dier, koe}{beest, vogel}{voertuig, auto}}';
$string = substr($string, 2);
$string = substr($string, 0, -2);
$array = explode('}{', $string);
$result = array();
foreach ($array as $value_pair) {
    $explode = explode(',', $value_pair);
    $result[] = array($explode[0] => $explode[1]);
}


// en nu even testen

foreach ($result as $key => $array) {
    foreach ($array as $naam => $waarde) {
        echo '<br><strong>Naam:</strong> ' . $naam . ' <strong>waarde:</strong> ' . $waarde;
    }
}

?>



Toevoeging op 27/05/2011 12:54:20:

Resultaat:

Naam: dier waarde: koe
Naam: beest waarde: vogel
Naam: voertuig waarde: auto
 
- Mark -

- Mark -

27/05/2011 12:56:51
Quote Anchor link
Ik kom op het volgende uit maar het is nog steeds omslachtig.

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
<?php
    
    $string
= '{{naam1,waarde}{naam2,waarde}{naam3,waarde}}';    
    
    $string_parts = explode(',', str_replace('}{', ',', substr($string, 2, -2)));
    
    $data = array();
    
    for($i = 0; $i < count($string_parts); $i += 2){
        
        $data[$string_parts[$i]] = $string_parts[($i + 1)];
    }

        
?>


in $data staat nu je array met gegevens.
 
Michael -

Michael -

27/05/2011 12:57:40
Quote Anchor link
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
<?php
$str
= "{{naam1,waarde1}{naam2,waarde2}{naam3,waarde3}}";
$str = preg_replace('/{{/', '', $str);
$str = preg_replace('/}}/', '', $str);
$parts = explode("}{", $str);

foreach($parts as $key => $value)
{

    $var[] = explode(",", $value);
}


foreach($var as $key => $value)
{

    echo '<p>';
    foreach($value as $key => $value)
    {

        echo $value.'<br />';
    }

    echo '</p>';
}

?>


naam1
waarde1

naam2
waarde2

naam3
waarde3

Te laat :P maar zal 'm alsnog posten. Niet heel netjes, maar zo kan 't ook.
 
John D

John D

27/05/2011 12:58:31
Quote Anchor link
per array rij ook weer een explode() toepassen.
$woord = explode(",",$gegevens[2]);
echo $woord[1]; (bedrijf)
echo $woord[2]; (dukes)
 
- Mark -

- Mark -

27/05/2011 13:23:14
Quote Anchor link
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
<?php
    
    # De string met gegevens.
    
        $string = '{{naam1,waarde}{naam2,waarde}{naam3,waarde}}';    
    
    
    # Alle namen ophalen.
    
        preg_match_all('/{(.*?),/', substr($string, 1, -1), $namen);
        
    
    # Alle waardes ophalen.
    
        preg_match_all('/,(.*?)}/', substr($string, 1, -1), $waarden);
        
    
    # De gehele handel combineren tot 1 array met gegevens.
    
        $data = array_combine($namen[1], $waarden[1]);
    
?>


Het kan waarschijnlijk nog korter. Regex is niet echt mijn ding.
 
Patrick de heer

Patrick de heer

27/05/2011 13:35:12
Quote Anchor link
Ik ben een eind op weg! Maar het laatste stuk wil niet helemaal lukken.

Ik hoef ze niet allemaal weer te geven.

na dat stukje code

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
foreach ($array as $value_pair) {
    $explode = explode(',', $value_pair);
    $result[] = array($explode[0] => $explode[1]);
}


Wil ik bijvoorbeeld de waarde laten zien van $result[29];

Hoe die ik dat?



Toevoeging op 27/05/2011 13:43:54:

Ik heb het al denk ik $result[29]['naam'];

Is dit de juiste manier of is er een simpelere manier?
 
Erik van de Locht

Erik van de Locht

27/05/2011 13:49:48
Quote Anchor link
Misschien een stomme opmerking maar is dit database ontwerp door je zelf gemaakt? Zo ja, dan is het misschien verstandiger om je database ontwerp te verbeteren. Dit is namelijk verre van genorminaliseerd. Dan is je data flexibeler en je hoeft geen omslachtige loops te maken om de data uit elkaar te plukken.
 
Michael -

Michael -

27/05/2011 13:56:08
Quote Anchor link
Erik van de Locht op 27/05/2011 13:49:48:
Misschien een stomme opmerking maar is dit database ontwerp door je zelf gemaakt? Zo ja, dan is het misschien verstandiger om je database ontwerp te verbeteren. Dit is namelijk verre van genorminaliseerd. Dan is je data flexibeler en je hoeft geen omslachtige loops te maken om de data uit elkaar te plukken.

Volgende keer eerst lezen voor je reageert?

Patrick de heer op 27/05/2011 12:20:25:
De data word op deze manier in een database gezet door een programma. (ik kan dit helaas niet aanpassen). En ik wil deze data gebruiken voor het maken van een rapportage.
 
Ozzie PHP

Ozzie PHP

27/05/2011 14:12:03
Quote Anchor link
Patrick de heer op 27/05/2011 13:35:12:
Hoe die ik dat?

Toevoeging op 27/05/2011 13:43:54:

Ik heb het al denk ik $result[29]['naam'];

Is dit de juiste manier of is er een simpelere manier?


verander deze regel:

$result[] = array($explode[0] => $explode[1]);

in dit:

$result[] = array('name' => $explode[0], 'value' => $explode[1]);

Je kunt nu de waarde opvragen door:

echo $result[3]['name'];

of

echo $result[29]['value'];


(Hou er wel rekening dat de 1e waarde van $result 0 is, dus $result[0]['name'] geeft de naam van het 1e resultaat).
 
Erik van de Locht

Erik van de Locht

27/05/2011 16:50:42
Quote Anchor link
Tur min op 27/05/2011 13:56:08:
Erik van de Locht op 27/05/2011 13:49:48:
Misschien een stomme opmerking maar is dit database ontwerp door je zelf gemaakt? Zo ja, dan is het misschien verstandiger om je database ontwerp te verbeteren. Dit is namelijk verre van genorminaliseerd. Dan is je data flexibeler en je hoeft geen omslachtige loops te maken om de data uit elkaar te plukken.

Volgende keer eerst lezen voor je reageert?

Patrick de heer op 27/05/2011 12:20:25:
De data word op deze manier in een database gezet door een programma. (ik kan dit helaas niet aanpassen). En ik wil deze data gebruiken voor het maken van een rapportage.


Nou, sorry hoor! Ik zat op mijn mobiele telefoon en dan heb ik niet altijd zin om het hele topic door te lezen.
 



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.