ini file multidimensionale arrays

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer / Innovatieve software / Virtual Re

Functieomschrijving Als .Net developer werken aan innovatieve software waar onder andere gebruik gemaakt wordt van Virtual Reality? Bijdragen aan een organisatie waar je uitgedaagd wordt om continu verbeteringen en ontwikkelpunten te ontdekken en door te voeren? Werken in de omgeving Putten? Reageer dan nu voor meer informatie! Het pro-actief aandragen van verbeteringen voor de bestaande applicatie; Ontwikkelen van nieuwe functionaliteiten; Doorvoeren van aanpassingen en wijzigingen; Verantwoordelijk voor koppelingen met andere systemen; Op de hoogte blijven van technische ontwikkelingen. Functie-eisen Hbo werk- en denkniveau; Een afgeronde IT gerelateerde opleiding; Minimaal 1 jaar professionele ervaring als developer; Aantoonbare kennis van C#; Initiatiefrijke

Bekijk vacature »

C# backend developer, Rotterdam

Voor een grote organisatie in Rotterdam zijn we op zoek naar iemand met ruime ervaring in het ontwikkelen van applicaties in .NET C#. Het gaat hier om een organisatie met een maatschappelijke impact. Hun systemen zijn gericht op een groot aantal klanten waarbij het belangrijk is dat de applicaties helder, toegankelijk en up-to-date zijn. Als .NET C# developer werk je aan uiteenlopende applicaties, APIs en het interne framework. Dit doe je binnen een SCRUM team en meedenkt binnen het hele proces. Het team bestaat uit meerdere C# developers variërend van medior tot senior. Er is dus veel kennis en ervaring

Bekijk vacature »

Senior C#.Net / Ontwikkelaar / Developer / Softwar

Functieomschrijving C#.Net / Ontwikkelaar / Developer / Software Engineer Ontwerpen van nieuwe applicaties; Herschrijven van bestaande applicaties; Meedraaien in uitdagende projecten; Code reviewen; Communiceren met de business. Functie-eisen Afgeronde HBO opleiding richting Informatica of vergelijkbaar; Minimaal 8 jaar ervaring als Fullstack Software Engineer; Ervaring met C#.Net en SQL server zijn een eis; Je hebt ervaring met het werken in een Scrum / Agile omgeving; Ervaring in het coachen van collega's; Heb je al kennis van Micrsoft Azure, dan is dit een belangrijke pré; Kennis van ASP .NET, MVC, Rest, Xamarin, XML/JSON en HTML5/CSS3 zijn mooi meegenomen. Bedrijfsomschrijving Deze organisatie is

Bekijk vacature »

Mendix Front End Ontwikkelaar

Mendix Front-End Developer Voel jij je helemaal thuis in JavaScript, React en React Native en weet je hoe je een top front end voor applicaties moet bouwen? Ben jij op je best wanneer je samenwerkt in een team, maar ook prima in staat om zelfstandig te werken? Dan zijn wij op zoek naar jou! OVER DE VACATURE: Als Mendix Front-End Developer begrijp jij hoe de gebruiker met een applicatie wil interacteren. Jij bent de enabler tussen de gebruiker, (UX-)designer en het Mendix team. Je bent in staat de vraag achter de vraag te achterhalen en zo de behoefte van de

Bekijk vacature »

lead aws developer

Goedemorgen Netwerk, Momenteel ben ik op zoek naar een lead aws developer die de leiding neemt in het oplossen van ingewikkelde techniesche vraagstukken. De permanente aanstelling is uit te voeren in de omgeving van Den Haag. Wat breng je mee voor de rol van lead aws developer: Afgeronde HBO/universitaire opleiding; Minstens 5 jaar aantoonbare ontwikkel ervaring; AWS Serverless (Lambda), Glue, Python, PySpark, s3, DynamoDB, Athena, API gateway zijn voor jou geen geheim; Ervaring met databases en APIs, DevOps werken en CI/CD; Gedegen kennis van en ervaring met Agile/scrum werken; Je spreekt goed Nederlands. Wat bezorgen wij jou? Een uitdagende functie

Bekijk vacature »

Functioneel Beheerder Exact

Onze opdrachtgever is het Instituut Fysieke Veiligheid (IFV). Het IFV draagt bij aan een veilige samenleving door het versterken van de veiligheidsregio’s en hun partners bij het professionaliseren van hun taken. Zij ontwikkelen en delen relevante kennis, hebben expertise voor het verwerven en beheren van gemeenschappelijk materieel en adviseren de betrokken besturen. Voor de afdeling Informatisering &Automatisering zijn wij namens het IFV verantwoordelijk voor de werving en selectie voor de vacature Functioneel Beheerder Exact. De standplaats is Arnhem. Functie omschrijving Functioneel Beheerder Exact Je komt als functioneel beheerder Exact te werken bij de afdeling I&A van het IFV. De afdeling

Bekijk vacature »

ASP.NET Developer Transformatie 35+ vrije dagen

Functieomschrijving Ben jij een ASP.NET Developer en wil jij meer doen dan alleen developen? Ben jij ondernemend ingesteld en denk jij graag mee aan de visie en strategie van een organisatie? Dan is deze baan wat voor jou! Meedenken in de visie en strategie van de organisatie; Concepten ontwikkelen en deze uitdragen binnen de organisatie; Applicaties optimaliseren in ASP.NET; Innovatieve software ontwikkelen met onder andere AngularJS; Functie-eisen HBO werk- en denkniveau; 1 tot 4 jaar ervaring met bijvoorbeeld: ASP.NET, .NET of Java; 1 tot 4 jaar ervaring met: AngularJS of andere JavaScript versies; Bekend met Agile werken; Affiniteit met ondernemen.

Bekijk vacature »

Senior Microsoft Dynamics Developer

Jouw uitdaging: Ben jij sterk in het succesvol ontwikkelen van maatwerk componenten op het Dynamics platform? En wil je actief meewerken aan de ontwikkeling van ons Digital Customer Experience portfolio? Dan is dit iets voor jou! Voor de Digital Customer Experience afdeling (DCX) zijn we op zoek naar een Senior Microsoft Dynamics Developer. In deze functie ben je verantwoordelijk voor de succesvolle ontwikkelen van maatwerk componenten op het Dynamics platform bij toonaangevende organisaties. Denk daarbij aan het realiseren van integratie met front en backoffice systemen op basis van Azure PaaS of het ontwikkelen van complexe plug-ins. Daarnaast werk je actief

Bekijk vacature »

Junior Java Developer / DevOps / Cloud / Financi&e

Functieomschrijving Wil jij graag aan de slag als Java Developer? Heb jij affiniteit met de financiële branche? Wil jij systemen ontwikkelen die een grote impact hebben en binnen de gehele organisatie gebruikt worden? Solliciteer dan nu! Als Developer ben je primair verantwoordelijk voor het ontwerpen, bouwen en testen van software in al zijn facetten: Het designen en developen/ontwikkelen in Java van nieuwe software en nieuwe features op bestaande functionaliteiten; Het reviewen en overzien van de geschreven code; Het continu verbeteren van de richtlijnen en standaarden voor het geleverde werk binnen het team; Het bijdragen aan het verder automatiseren van de

Bekijk vacature »

Gezocht: ervaren PHP developer die next level wil!

Functieomschrijving Hier werken betekent dat jij je expertise op het gebied van PHP verder kan uitbouwen en een waardevolle bijdrage gaat leveren binnen deze kleine maar prettige organisatie. Voornamelijk zul je hier gaan werken op de Backend met Laravel, mocht je Symfony kennis hebben en je wil ook graag Laravel leren dan kan dat hier zeker! Binnen een team van experts ga jij in Scrumverband verder het succes uitbouwen van het bedrijf. Het is belangrijk dat je zowel een teamplayer bent als zelfstandig te werk gaan, want ze kunnen niet de hele dag je handje vasthouden om alles uit te

Bekijk vacature »

.NET Developer / C# / miljarden berichten / Zorgse

Functieomschrijving Zit jij aan je plafond als .NET C# Developer? Wil jij de stap maken naar dé .NET software organisatie van Tilburg? Lees dan nu verder! Bedrijfsomschrijving werken bij een organisatie waar je met het volgende in aanraking komt: High-intensity dataverkeer, meer dan 2,7 miljard berichten per jaar; Development aan .NET applicaties die maandelijks miljoenen euro's verwerken; Salaris als developer tot bijna 70.000 euro op jaarbasis; Geen partij in de omgeving van Tilburg die zo'n complex .NET applicatielandschap heeft; Werken aan meer dan 50 diensten, verdeeld over 10 Scrum teams; Focus op o.a.: C# en ASP.NET in een Agile organisatie;

Bekijk vacature »

Lead Developer

Discipline Information Technology Location Utrecht (NL) Hours a week 40 As our Lead Developer You will be working in a fast-paced, open source-based environment using agile methods. You are a key figure in creating enterprise applications. Our sales channels and offices locations are based in the Netherlands, Romania, US East and West Coast, China and Australia, this 24/7 operation requires rock-solid software. Your colleagues are located in Shanghai, Bucharest, Venlo and Utrecht. We are continuously looking for ways to improve our development methodologies and architecture and we welcome fresh ideas and techniques. This position is located in Utrecht. What you

Bekijk vacature »

IT Support Engineer

IT Support Engineer Function description As a support engineer in our organization you are part of a team of experienced specialists that work around the clock to ensure network availability in a friendly and family like business setting. You are responsible for the daily operational tasks and answering our customers to the best of your ability to fulfill their needs and guarantee a positive healthy relationship between both companies. Along side our customers you will also be working with our partners to maintain a stable platform. Job content ¬ Monitoring our infrastructure to detect and solve problems, together with your

Bekijk vacature »

JUNIOR FRONT-END DEVELOPER

JUNIOR FRONT-END DEVELOPER Utrecht Technology 13th month pay & Holiday allowance Bonus Program 26 holidays Training & Learning opportunities Laptop & Smartphone 32-40 hours p.w. Junior Front-end Developer Are you a user focused Front-end developer that will help our clients realize their digital strategies? Then we have the right challenge for you! Your job For our ever growing Interactive, Front-end team within Accenture Technology we’re looking for experienced Front-end developers that want to improve user experiences through technology. You’re enthusiastic about the web and always improving your knowledge and skill. You have a drive to master your craft. Your team

Bekijk vacature »

Cloud Developer Consultancy

We are working with a consultancy who are looking for a Cloud Developer (AWS, Azure or GCP) to join their team in Utrecht This consultancy is working with customers including Jumbo and Nike What to Expect: Personal development and growth, projects and customers that suit your skillset and strengths. An open culture, flat hierarchy and entrepreneurial feel. This consultancies vision is to remain small and personable. Whats in it for you: Competitive Salary Mobility Budget Pension plan Yearly study budget Company performance bonus I'm looking for you if you : Develop web applications using cloud containers or serverless architectures with

Bekijk vacature »

Pagina: 1 2 volgende »

Ozzie PHP

Ozzie PHP

17/02/2012 10:46:19
Quote Anchor link
Hallo,

Ik weet dat ik in een ini file sections kan maken, bijvoorbeeld:

[instellingen]
foo = bar

Nu vraag ik me af of ik van foo een array kan maken, en zo ja hoe?

Dus eigenlijk dat je zoiets krijgt als:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
foo = array
      key1 = waarde 1
      key2 = waarde 2
      key3 = waarde 3


Kan dat in een ini file?
 
PHP hulp

PHP hulp

11/12/2019 15:27:55
 
Erwin H

Erwin H

17/02/2012 10:57:39
Quote Anchor link
Wat is het verschil tussen een integer en een string in een ini file?

Juist, niets, het is gewoon tekst.

Dus hoe jij het in een ini wegschrijft maakt niets uit, als je maar weet hoe en hoe je het weer wilt inlezen. Een array kan je dus (natuurlijk) niet definieren in een ini, maar dat is ook totaal de verkeerde vraag.

Als je in je voorbeeld die foo=array gewoon eens weglaat heb je toch wat je wilt? Alle data uit je array staat erin en je kan het er weer uitlezen. Key en waarde.
 
Ozzie PHP

Ozzie PHP

17/02/2012 11:05:45
Quote Anchor link
Ik denk dat je niet begrijpt wat ik bedoel. Ik wil de waardes kunnen foreachen in een loop.

Stel ik heb een aantal bestanden met een naam en een pad, dan wil ik zoiets als dit doen:

[bestanden]
naam = naambestand1
pad = padbestand1
naam = naambestand2
pad = padbestand2
naam = naambestand3
pad = padbestand3

Zoiets dus...
 
Erwin H

Erwin H

17/02/2012 11:21:30
Quote Anchor link
Ik begrijp prima wat je bedoelt, maar ik vraag me af of jij begrijpt dat een ini file gewoon puur tekst is en dat je dus geen variabele types in een ini hebt. wat je in het geheugen hebt maakt daarvoor niet uit en hoe je het wegschrijft/inleest ook niet, het blijft gewoon tekst.

Dus als je een array in het geheugen hebt kan je die uiteraard met een foreach loop wegschrijven en inlezen, maar dat maakt het nog geen array in de ini.
 
Jaron T

Jaron T

17/02/2012 11:27:10
Quote Anchor link
ik zou voor json gaan als je een array wilt gebruiken in een ini file ;P

edit; zou alleen niet weten waarom je een array nodig hebt in een ini..?
Gewijzigd op 17/02/2012 11:27:30 door Jaron T
 
Ozzie PHP

Ozzie PHP

17/02/2012 11:31:04
Quote Anchor link
Jaron:

Hoe moet ik dit dan doen:

[bestanden]
naam = naambestand1
pad = padbestand1
naam = naambestand2
pad = padbestand2
naam = naambestand3
pad = padbestand3

Het zijn configuratie instellingen die ik er handmatig in wil zetten. In het bovengenoemde voorbeeld zouden naam en pad elkaar telkens overschrijven. Dat werkt dus niet. Dus ik vraag me af of ik een soort subsecties kan maken. Zoiets als dit:

[bestanden]
[1]
naam = bla
pad = bla
[2]
naam = bla
pad = bla

Maar goed, misschien kan ik beter geen ini file gebruiken en dan toch maar een php file?
 
Erwin H

Erwin H

17/02/2012 11:34:04
Quote Anchor link
Wat als je nou gewoon een integer laat meelopen en die elke keer achter de naam en pad plakt.... dus
naam1 = ...
pad1 = ...
naam2 = ...
pad2 = ....


etc etc
 
Ozzie PHP

Ozzie PHP

17/02/2012 11:38:20
Quote Anchor link
Dat zou kunnen, maar stel je even een foreach loop voor

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
foreach($ini_settings as $setting) {
  echo $setting['naam'];
  echo $setting['pad'];
}

?>


Dan gaat dit niet werken omdat die keys in jouw geval telkens een andere waarde hebben. En ja dan kan ik wel een teller gaan laten meelopen maar dat lijkt me vrij omslachtig.
Gewijzigd op 17/02/2012 11:38:31 door Ozzie PHP
 
Jaron T

Jaron T

17/02/2012 12:03:08
Quote Anchor link
Waarom zet je dat niet gewoon in een database tabel genaamd "setting"? Daar kan je het key value principe toepassen om het dynamisch te maken.
 
Erwin H

Erwin H

17/02/2012 12:05:50
Quote Anchor link
Ozzie PHP op 17/02/2012 11:38:20:
En ja dan kan ik wel een teller gaan laten meelopen maar dat lijkt me vrij omslachtig.

Dan doe je het lekker niet....
 
Ozzie PHP

Ozzie PHP

17/02/2012 12:06:36
Quote Anchor link
Dit zit nog helemaal vooraan in m'n framework. Ik heb daar nog geeneens een db connection en ik wil dit ook niet in de database. Maar goed... ik ga maar weer terug naar een php file. Thanks anyhow.
 
Jaron T

Jaron T

17/02/2012 12:27:22
Quote Anchor link
Waarom zet je dat niet gewoon in een database tabel genaamd "setting"? Daar kan je het key value principe toepassen om het dynamisch te maken.
 
Ozzie PHP

Ozzie PHP

17/02/2012 12:32:31
Quote Anchor link
Jaron T op 17/02/2012 12:27:22:
Waarom zet je dat niet gewoon in een database tabel genaamd "setting"? Daar kan je het key value principe toepassen om het dynamisch te maken.

Zie mijn voorgaande antwoord :) Dat was voor jou bedoeld.

Erwin H op 17/02/2012 12:05:50:
Dan doe je het lekker niet....

Dussss... waar slaat dat nou weer op??? Dit soort opmerkingen ben ik van jou nou net niet gewend.
 
Kees Schepers

kees Schepers

17/02/2012 12:56:46
Quote Anchor link
Zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
bestanden.0.naam = 'test'
bestanden.0.pad = /path/
bestanden.1.naam = 'dfgdfg'
bestanden.1.pad = /sdf/dfd/
etc..


Zo gaat het in ieder geval in Zend Framework :)

Je zou ook naar YAML kunnen kijken dan is het net zo als in jouw eerste voorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
bestanden
    bestand
        naam : 'sfdgd'
        pad : '/dfd/fdfd'
    bestand
        naam : 'gdfg:
        pad : '/sdfdf/dfdfd'


Ik ben niet zo bekend met yml maar zo ongeveer..
Gewijzigd op 17/02/2012 12:58:33 door kees Schepers
 
Ozzie PHP

Ozzie PHP

17/02/2012 13:06:03
Quote Anchor link
Thanks Kees! Is het yaml of yml? Met welke functie parse je dat? Grt. Ozzie
 
Jurgen B

Jurgen B

17/02/2012 13:14:06
Quote Anchor link
Als je een ini file hebt en deze parsed met parse_ini_file(), dan kan een array gewoon zo: (staat in de functieomschrijving @ php.net)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
[section]
var[] = value1
var[] = value2

Array
(
    [section] => Array
        (
           [0] => value1
           [1] => value2
        )
)
Gewijzigd op 17/02/2012 13:16:20 door Jurgen B
 
Kees Schepers

kees Schepers

17/02/2012 13:21:34
Quote Anchor link
Symfony en ZF2 hebben wel yml reader classes, daar kun je wel wat nuttigs uithalen denk ik :) En yml is afkorting van yaml :p
 
Wouter J

Wouter J

17/02/2012 14:51:08
 
Jacco Brandt

Jacco Brandt

17/02/2012 15:27:29
Quote Anchor link
Ik was te lui om het hele topic door te lezen, maar als je dit gebruikt moet het wel lukken:

schrijven:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
writefunction(addslashes(json_encode($array)));


Ophalen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
readfunction(json_decode(stripslashes($array), true));
 
Ozzie PHP

Ozzie PHP

17/02/2012 16:56:44
Quote Anchor link
@Jacco, ik wil de settings handmatig kunnen invullen.

@Jurgen: ja dat wist is... alleen kun je nog steeds telkens maar 1 value toewijzen.
In plaats van dit:

var[] = value1

zou ik graag dit hebben

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
var[] : naam = de_naam
    pad = het/pad


Maar dat gaat helaas niet :(

Misschien moet ik het toch gewoon een php bestand laten en de variabelen los erin zetten... en dan via get_defined_vars alle variabelen opvragen en in een array stoppen. Geen idee of dat gaat lukken trouwens...
 
Wouter J

Wouter J

17/02/2012 16:59:41
Quote Anchor link
Of je gebruikt gewoon YAML files. Daarin kan het wel.

Tevens kan je in ini dit doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
files[0].name = hello world
files[0].path = foo/bar

files[1].name = foo
files[1].path = bar/foo
 

Pagina: 1 2 volgende »



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.