file_put_contents schrijft niet naast elkaar.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Ontwikkelen van herbruikbare componenten; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als junior .NET Developer kom je terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als junior .NET Developer werk je aan het ontwikkelen van verbeterde

Bekijk vacature »

Software Ontwikkelaar

Functieomschrijving In deze uitdagende functie als Software Developer ga je de volgende taken uitvoeren: Maatwerk back-end software programmeren; API koppelingen bouwen; Software optimaliseren voor klanten; Bouwen maatwerk applicaties; Werken met Microsoft stack zoals C#, .NET (Core) en Entity framework; Bedrijfsprofiel Je gaat werken bij een klein softwareontwikkelingsbureau, die maatwerk software bouwt voor klanten door heel Nederland. Dit doen zij al meer dan 20 jaar. Het is van oorsprong een familiebedrijf, opgezet door de eigenaar, die er nog steeds werkt. Het team bestaat vooral uit back-end developers en één systeembeheerder. Je krijgt veel kans om jezelf te ontwikkelen en krijgt tevens

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

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 »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware 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: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

Software Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

HBO startersfunctie .NET Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Ben je in januari 2023 klaar met je HBO opleiding en zoek je een mooie uitdaging? Wacht niet langer en solliciteer direct! Voor een familiebedrijf in de regio van Boxtel ben ik op zoek naar een C#.NET Ontwikkelaar. Jij gaat aan de slag met de (door)ontwikkeling van de maatwerksoftware projecten en gaat ook nieuwe software bouwen, middels de Microsoft-stack. Het bedrijf maakt gebruik van de volgende technieken: C# & ASP.NET; MVC; MS SQL; Entity Framework; Je krijgt hier veel tijd om te leren en eventueel door te groeien en het

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

.NET Developer Microservices

Dit ga je doen Je taken zullen voornamelijk bestaan uit: Het ontwikkelen van software, inclusief vormgeving, implementaties, integraties en (automatisch) testen (.NET, C#, Azure, Docker, Microservices, Angular); Het in kaart brengen van software requirements; Zorgen dat jouw code kwalitatief hoogstaand is; Het uitvoeren van risico analyses; Een bijdrage leveren aan het continuous quality improvement process. Hier ga je werken Dat kanker een verschrikkelijke ziekte is die de wereld uit geholpen moet worden, is duidelijk. Binnen deze Gelderse organisatie die duizenden ziekenhuizen van producten voorziet, proberen ze daar via technische innovaties aan bij te dragen. Samen met 10 collega .NET developers

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 »

Belastingdienst - Freelance Senior Applicatie ontw

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: We verwachten van je, dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Ervaring hebt met Agile/Scrum-werken en je thuis voelt in een Agile omgeving; Een aandeel levert aan het scrumproces en in de SAFe-releasetrain; Zelfstandig werkt in een scrumteam en intensief de samenwerking op zoekt met je directe collega’s en je omgeving; Ervaring meebrengt met het schattten en inplannen van taken tot en met het testen en demonstreren van de opgeleverde functionaliteit; Collega’s in je

Bekijk vacature »

.Net ontwikkelaar - Het schoolsysteem verbeteren!

Bedrijfsomschrijving Onze klant is een prettige en kleinschalige organisatie waar hard gewerkt wordt om het onderwijs te verbeteren. Daarom werken ze aan complexe om administratieve, financiële en facilitaire processen te versnellen en te verbeteren. Dit doen ze vanuit een platte organisatie voor klanten die door geheel Nederland verspreid zitten, hier horen vanzelfsprekend een aantal aansprekende HBO scholen en universiteiten toe. Functieomschrijving Je komt terecht in een organisatie waar op dit moment 2 scrumteams werken. Jij zal als .Net developer binnen 1 van deze scrumteams functioneren, iedereen binnen dit team heeft zijn/haar eigen expertise waardoor er met verschillende invalshoeken aan een

Bekijk vacature »

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 »
Lorenzho Dealorde

Lorenzho Dealorde

16/10/2017 16:10:49
Quote Anchor link
Ik heb 4 .txt bestanden die geopent worden via 'file_get_contents'.
vervolgens 'echo' ik die op de webpage, dat gaat goed.
4 namen komen naast elkaar te staan.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<?php echo $write; ?>
// Koos Jeroen Henk Klaas


vervolgens schrijf ik de $write naar een .php bestand.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$file
= "HalveFinale.php";
$write = "$Kandidaat1 $Kandidaat2 $Kandidaat3 $Kandidaat4";

file_put_contents($file , $write , FILE_APPEND) or die ('ER IS IETS VERKEERD GEGAAN!');
?>


Wat er nu gebeurt is dat de 4 namen in het .php bestand onder elkaar geschreven worden.
Zoals hier:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
Koos
 Jeroen
 Henk
 Klaas


Mijn doel is om ze naast elkaar te schrijven, maar ik zou niet weten hoe.
Zoals hier:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Koos Jeroen Henk Klaas

code:
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
<?php
$text
= file_get_contents('Kandidaten/flatFile9.txt');
$textArray = explode("\n", $text);
$randArrayIndexNum = array_rand($textArray);
$Kandidaat1 = $textArray[$randArrayIndexNum];


$text = file_get_contents('Kandidaten/flatFile10.txt');
$textArray = explode("\n", $text);
$randArrayIndexNum = array_rand($textArray);
$Kandidaat2 = $textArray[$randArrayIndexNum];


$text = file_get_contents('Kandidaten/flatFile11.txt');
$textArray = explode("\n", $text);
$randArrayIndexNum = array_rand($textArray);
$Kandidaat3 = $textArray[$randArrayIndexNum];


$text = file_get_contents('Kandidaten/flatFile12.txt');
$textArray = explode("\n", $text);
$randArrayIndexNum = array_rand($textArray);
$Kandidaat4 = $textArray[$randArrayIndexNum];


$file = "HalveFinale.php";
$write = "$Kandidaat1 $Kandidaat2 $Kandidaat3 $Kandidaat4";

file_put_contents($file , $write , FILE_APPEND) or die ('ER IS IETS VERKEERD GEGAAN!');
?>



<?php echo $write; ?>
Gewijzigd op 16/10/2017 16:34:29 door Lorenzho Dealorde
 
PHP hulp

PHP hulp

05/11/2024 13:27:44
 
Ben van Velzen

Ben van Velzen

16/10/2017 16:40:39
Quote Anchor link
Is dit op Windows of op een Unix variant? Op Windows moet je ook van de \r af komen, het makkelijkst is om hiervoor trim te gebruiken.
 
Lorenzho Dealorde

Lorenzho Dealorde

16/10/2017 16:44:55
Quote Anchor link
@Ben van velzen, Op een windows variant. Ik gebruikt /r niet om te schrijven naar het .php bestand.
de output van file_put_contents wordt onder elkaar geschreven, maar mijn doel is om ze naast elkaar te krijgen.
Is er dan een verschil is file_put_contents als het erop aankomt welke variant je gebruikt?
 
Ben van Velzen

Ben van Velzen

16/10/2017 17:10:34
Quote Anchor link
Yup, dat verschil is er. Maar test het voor de grap eerst eens uit.
 
Adoptive Solution

Adoptive Solution

16/10/2017 17:10:40
Quote Anchor link
Zo iets?

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

$text
= file_get_contents('flatFile1.txt');
$string = str_replace(array("\r\n", "\r", "\n"), " ", $text);

$text = file_get_contents('flatFile2.txt');
$string .= str_replace(array("\r\n", "\r", "\n"), " ", $text);

$text = file_get_contents('flatFile3.txt');
$string .= str_replace(array("\r\n", "\r", "\n"), " ", $text);

echo $string;

?>


Een mits.

In dit voorbeeld zullen twee namen aan elkaar staan als het eerste tekstbestand slechts EEN regel ZONDER regelomhaal heeft.

Voor het beste resultaat dient aan het eind van het tekstbestand een lege regel te staan.

Inspiratie deed ik hier op :

http://php.net/manual/en/function.nl2br.php

Btw. Dat de namen naast elkaar staan in de browser komt omdat een browser regelomhalen negeert. In de broncode staan ze onder elkaar.
Gewijzigd op 16/10/2017 17:13:11 door Adoptive Solution
 
Ben van Velzen

Ben van Velzen

16/10/2017 17:18:24
Quote Anchor link
Volgens mij heb ik je al de hint gegeven dat je gewoon trim() kan gebruiken? Zou het sowieso een heel stuk eenvoudiger maken.
 
Lorenzho Dealorde

Lorenzho Dealorde

16/10/2017 19:33:50
Quote Anchor link
Bij deze heb ik door @Ben van Velzen en @Adoptive Solution het opgelost!
heb \n verandert door \r\n.
"\r\n", "\r", "\n"), " " schreef alles wat er in de .txt bestanden zaten.

Erg bedankt!
Gewijzigd op 16/10/2017 19:34:24 door Lorenzho Dealorde
 
Thomas van den Heuvel

Thomas van den Heuvel

16/10/2017 22:52:00
Quote Anchor link
Maar dit betekent ook dat de bronnen waar je uit leest regelovergangen bevatten? Zou je die namen niet beter op een andere manier kunnen scheiden? Bijvoorbeeld via tab of een "pipe" (verticaal streepje)? Dan heb je dit regelovergangprobleem om te beginnen niet :).
 



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.