String leesbaar weergeven.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Applicatiebeheerder/ Ontwikkelaar

Dit ga je doen - Verantwoordelijkheid dragen voor het complexe applicatielandschap; - Schakelen met eindgebruikers en leveranciers; - Verdeling in werkzaamheden tussen dagelijks beheer ontwikkelen; - Het analyseren van de behoeften van gebruikers en het vertalen hiervan naar functionele specificaties voor de applicaties; - Actief bijdragen aan het leveren van passende oplossingen voor het applicatielandschap. Hier ga je werken Deze organisatie, gevestigd in de regio van Amsterdam is een van de meest toonaangevende mediaorganisaties in Nederland. Door de organisatiecultuur krijg jij veel ruimte om initiatief te nemen en zelfstandig aan het werk te gaan. Samen met het IT team zorg

Bekijk vacature »

Senior Front-end Developer

Wordt jij de nieuwe Front end specialist / developer? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel binnen als

Bekijk vacature »

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

Bekijk vacature »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Programmeren van zelflerende robots Werken op kantoor en testen in de bedrijfshal Je krijgt verantwoordelijkheid, vrijheid en je mag werken naar eigen inzicht De organisatie Hier ga je aan de slag Een bedrijf dat innovatieve robottoepassingen ontwerpt en bouwt voor onder andere de staal industrie, energie- bouw- en agrarische sector. De robots die vaak in combinatie met diverse randapparatuur geleverd worden vormen een totaaloplossing voor de klant. Dit zijn klanten over de hele wereld, van België en Duitsland tot China, India, maar ook in Nederland. Projecten waar momenteel aan wordt

Bekijk vacature »

Software Developer C++ en Perl

Ben je een slimme en enthousiaste universitair opgeleide bèta die graag bij een relatief klein softwarebedrijf wil werken waar de sfeer goed is en eigen inbreng gewaardeerd wordt? Wij, IntelliMagic in Leiden, ontwikkelen technisch hoogwaardige software op het gebied van IT infrastructuur performance analytics. Het type software zorgt voor intellectueel interessante uitdagingen. We ontwerpen de producten zelf en verkopen deze als off-the-shelf software aan grote bedrijven in Europa en de VS. Wij zoeken een ervaren C++ software engineer met kennis van Perl voor een van onze ontwikkelteams. Werkzaamheden Samen met de andere ontwikkelaars specificeren, ontwerpen en implementeren van nieuwe functionaliteit

Bekijk vacature »

Medior Java developer

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 »

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 »

.NET Developer

Dit ga je doen Tot jouw takenpakket behoort onder andere: Webapplicaties ontwerpen, bouwen, testen en implementeren in .NET/C#.; Ontwikkelen, implementeren en beheren van maatwerkapplicaties; Onderhouden en beheren van standaardpakketten; Onderzoeken en beoordelen van nieuwe technieken. Hier ga je werken Als .NET ontwikkelaar kom je te werken bij een grote semioverheidsinstelling in Nijmegen. De organisatie staat garant voor het leveren van onderwijs en les- en onderzoeksmateriaal voor duizenden betrokkenen. De organisatie wil bijdragen aan een gezonde, vrije wereld met gelijke kansen voor iedereen. Binnen de teams hangt een open en collegiale cultuur met veel aandacht voor een prettige en sociale werksfeer.

Bekijk vacature »

Medior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Medior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

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 »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

Medior/senior PHP ontwikkelaar E-commerce

Functie Het software development team bestaat momenteel 5 scrum teams . Ieder team heeft een eigen SCRUM Master en eigen tester. Zij werken voornamelijk in PHP en met hun eigen geschreven framework wat Symfony based is . Jij bent samen met je collega’s verantwoordelijk voor het interne softwaresysteem en alle projecten die daar omheen lopen. Alles wat jij ontwikkelt, wordt direct toegepast en uitgerold (wereldwijd). Dit maakt jouw werk tastbaar en uitdagend! Een greep uit jouw werkzaamheden: Toevoegen en ontwikkelen van nieuwe functionaliteiten Logistieke software ontwikkelen voor intern gebruik Tientallen gigabytes aan data inzichtelijk maken Altijd op zoek gaan naar

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

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

16/11/2024 15:35:53
 
- 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.