Array samenvoegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe stap? Voor een softwarebedrijf in regio Oosterhout zijn wij op zoek naar een back-end developer met kennis of ervaring met C# en SQL. Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Randstad B.V.- Freelance Senior Fullstack Develope

Startdatum: 01.05.2023 Richttarief: € 75,00 - €85,00 Duur van de opdracht: 1 jaar Uren per week: 40 Werkmodel: Hybride, dinsdag en donderdag aanwezig op kantoor in Diemen en meer wanneer dit nodig is. Functieomschrijving: De ideale kandidaat gaat onderdeel uitmaken van een junior team binnen het foundation domein. Vanuit het foundation domein werkt dit team samen met andere foundation teams en teams uit het online domein (professionals B2B en B2C) voor het bouwen en integreren van HRM functionaliteiten (verlof en benefits) in de persoonlijke portal van Interim Professionals. Er is meer backend werk dan frontend, maar kandidaat moet beiden leuk

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Front-end React developer

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

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 »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

Bekijk vacature »

Full Stack PHP Developer

Functieomschrijving Ervaren PHP Developer gezocht! Wij zijn op zoek naar een ervaren PHP Developer die het IT team van een organisatie in de regio Ermelo gaat versterken. Voor deze functie zijn we op zoek naar een enthousiaste en breed georiënteerde IT-er die deze innovatieve organisatie nog een stap verder gaat brengen. Wij zijn op zoek naar iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je bent verantwoordelijk voor het samenwerken met een externe partij het is hierbij jouw taak om deze partij uit te dagen op het geleverde werk. Het schrijven van concepten aan de AI

Bekijk vacature »

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

Team Lead/ Lead developer gezocht (Hands-on, PHP,

Functie Als Team Lead ben je de leider van één van de ontwikkelteams binnen de organisatie. Je leidt als lead developer een goed draaiend team dat werkt aan complexe en duurzame applicaties en API’s. Vanuit je kennis en ervaring ben je in staat het grote plaatje te blijven overzien, en kritisch mee te denken over bijvoorbeeld de architectuur, maar ook de algehele aanpak binnen het project. Je laat je team niet alleen technisch goed functioneren maar ben ook betrokken bij het menselijke aspect. Zo weet jij je collega’s te motiveren en begeleiden in hun dagelijkse werk. Buiten het team ben

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 »

Fullstack Software Developer

Bedrijfsomschrijving Functieomschrijving Java ontwerpen, bouwen en testen (T-shaped). Als senior ontwikkelaar ben je bekend in zowel de back-end als de frontend van een applicatie. Angular, Continious Delivery / Integration. Een ervaren iemand die de leiding kan nemen, een weg vindt in nieuwe situaties, en in oude applicaties. Initiatiefrijk, bekend met de (technische) omgevingen die we bij duo gebruiken, niet te beroerd om collega’s te helpen. Als senior programmeur in staat om op te treden als lead programmeur. Ondersteunt de testers bij de testautomatisering en minder ervaren programmeurs bij dagelijks werkzaamheden. Dit laatste met name op het gebied van Angular. Achtergrond

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een software bedrijf in omgeving Breda zijn wij op zoek naar een SQL database ontwikkelaar. Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het huidige team developers zijn wij op zoek naar een SQL database ontwikkelaar. De klanten van dit groeiende bedrijf zitten door heel Europa en jouw werkzaamheden zullen er als volgt uitzien: Het samenstellen van de software op basis van de input vanuit de klant (T-SQL & C#.NET). Het bezoeken van klanten om de processen en mogelijkheden in kaart te brengen. Het ontwerpen van databases met T-SQL als programmeer laag.

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

Bekijk vacature »
Zero XT

Zero XT

18/08/2009 21:16:00
Quote Anchor link
Beste php-ers,

Ik wil graag dat de onderstaande array:
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
$array
= array(
               array('type' => 'open', 'tekst' => 'open1'),
               array('type' => 'tekst', 'tekst' => 'tekst '),
               array('type' => 'tekst', 'tekst' => 'tekst2 '),
               array('type' => 'tekst', 'tekst' => 'tekst3 '),
               array('type' => 'tekst', 'tekst' => 'tekst4 '),
               array('type' => 'open', 'tekst' => 'open2'),
               array('type' => 'tekst', 'tekst' => 'tekst5 '),
               array('type' => 'tekst', 'tekst' => 'tekst6 '),
               array('type' => 'tekst', 'tekst' => 'tekst7 '),
               array('type' => 'sluit', 'tekst' => 'sluit1')
               );

?>



deze array word:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$array
= array(
               array('type' => 'open', 'tekst' => 'open1'),
               array('type' => 'tekst', 'tekst' => 'tekst tekst2 tekst3 tekst4'),
               array('type' => 'open', 'tekst' => 'open2'),
               array('type' => 'tekst', 'tekst' => 'tekst5 tekst6 tekst7 '),
               array('type' => 'sluit', 'tekst' => 'sluit1')
               );

?>


Wat is er gebeurd? Als er meerdere type=tekst achter elkaar zijn dan maakt hij daar een van.
Ik heb het al geprobeerd met de onderstaande code maar ik kom er niet uit.


Wat ik heb:
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
<?php
$array
= array(
               array('type' => 'open', 'tekst' => 'open1'),
               array('type' => 'tekst', 'tekst' => 'tekst '),
               array('type' => 'tekst', 'tekst' => 'tekst2 '),
               array('type' => 'tekst', 'tekst' => 'tekst3 '),
               array('type' => 'tekst', 'tekst' => 'tekst4 '),
               array('type' => 'open', 'tekst' => 'open2'),
               array('type' => 'tekst', 'tekst' => 'tekst5 '),
               array('type' => 'tekst', 'tekst' => 'tekst6 '),
               array('type' => 'tekst', 'tekst' => 'tekst7 '),
               array('type' => 'sluit', 'tekst' => 'sluit1')
               );


$stack = array();
$tekst = '';

for($i = 0; $i < count($array); $i++)
{

    if($array[$i]['type'] == 'tekst')
    {

        for($a = $i; $a < count($array); $a++)
        {

            if($array[$a]['type'] == 'tekst')
            {

                $tekst .= $array[$a]['tekst'];
                $i++;
            }

            else
            {
                $stack[] = array('type' => 'tekst', 'tekst' => $tekst);
                $tekst = '';
            }
        }

        
        $stack[] = array('type' => 'tekst', 'tekst' => $array[$i]['tekst']);
        
    }

    else
    {
        $stack[] = $array[$i];
    }
}



print_r($stack);
?>
Gewijzigd op 01/01/1970 01:00:00 door Zero XT
 
PHP hulp

PHP hulp

18/02/2025 23:16:42
 
Matthias R

Matthias R

18/08/2009 21:33:00
Quote Anchor link
array_merge();

heb je post nietgelezen, maar ik antwoord het naar de naam van je post
 
Zero XT

Zero XT

18/08/2009 21:36:00
Quote Anchor link
Misschien is het dan handig om eerst mijn post te lezen;)
array_merge is om 2 array's met elkaar te mergen (smelten).
Ik heb geen 2 array's

Zoals je ook kan zien in de titel van dit topic: Array (zonder s) samenvoegen

Iemand?
Gewijzigd op 01/01/1970 01:00:00 door Zero XT
 
Matthias R

Matthias R

18/08/2009 21:40:00
Quote Anchor link
ik heb is gelezen,
maar ge kunt die toch gwn overschrijven???
want als ge geen array_merge gebruikt, dan verdwijnt de oude array
 
- Mark -

- Mark -

18/08/2009 21:41:00
Quote Anchor link
is de opbouw altijd op deze manier? open -> 3 tekst array's -> open -> 3 tekst array's end dan sluiten.
 
Jan Koehoorn

Jan Koehoorn

18/08/2009 21:45:00
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
23
24
25
26
27
28
<?php
    $array1
= array(
        array('type' => 'open', 'tekst' => 'open1'),
        array('type' => 'tekst', 'tekst' => 'tekst '),
        array('type' => 'tekst', 'tekst' => 'tekst2 '),
        array('type' => 'tekst', 'tekst' => 'tekst3 '),
        array('type' => 'tekst', 'tekst' => 'tekst4 '),
        array('type' => 'open', 'tekst' => 'open2'),
        array('type' => 'tekst', 'tekst' => 'tekst5 '),
        array('type' => 'tekst', 'tekst' => 'tekst6 '),
        array('type' => 'tekst', 'tekst' => 'tekst7 '),
        array('type' => 'sluit', 'tekst' => 'sluit1')
    );

    $array2 = array ();
    $type = null;
    $n = -1;
    foreach ($array1 as $v) {
        if ($v['type'] != $type) {
            if ($n >= 0) {
                $array2[$n]['tekst'] = trim ($array2[$n]['tekst']);
            }

            $type = $v['type'];
            $array2[++$n] = array ('type' => $type, 'tekst' => '');
        }

        $array2[$n]['tekst'] .= ' ' . $v['tekst'];
    }

    echo '<pre>' . print_r ($array2, true) . '</pre>';
?>
 
- SanThe -

- SanThe -

18/08/2009 22:01:00
Quote Anchor link
@Jan Koehoorn: Dat is weer een nette oplossing.
Maar kan jij kort uitleggen wat nou het verschil is tussen $n++ en ++$n?
 
Jan Koehoorn

Jan Koehoorn

18/08/2009 22:05:00
Quote Anchor link
Hoi SanThe,

ja. De $n++ noemt men een postfix operator. Dat houdt in dat de variabele eerst gebruikt wordt in het statement en vervolgens opgehoogd. ++$n heet een prefix operator. In zo'n geval wordt de var eerst opgehoogd, en dan pas gebruikt.

Edit: kort voorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
    $n
= 0;
    $array = array ();
    $array[$n++] = 'Hallo wereld!';
    
    echo '<pre>' . print_r ($array, true) . '</pre>';

    $n = 0;
    $array = array ();
    $array[++$n] = 'Hallo wereld!';
    
    echo '<pre>' . print_r ($array, true) . '</pre>';
?>
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
- SanThe -

- SanThe -

18/08/2009 22:15:00
Quote Anchor link
Perfecte uitleg. Bedankt.
 
Matthias R

Matthias R

18/08/2009 22:54:00
Quote Anchor link
@jan wat gaat dit verschil hebben in de output???
 
- Mark -

- Mark -

18/08/2009 23:01:00
Quote Anchor link
Bij de eerste wordt het $array[0] = 'Hallo wereld!'; en bij de tweede wordt het $array[1] = 'Hallo wereld!';
 
- SanThe -

- SanThe -

18/08/2009 23:02:00
Quote Anchor link
Kan je uiteraard zelf even uitproberen natuurlijk.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
Array
(
    [0] => Hallo wereld!
)

Array
(
    [1] => Hallo wereld!
)
 
Zero XT

Zero XT

19/08/2009 02:18:00
Quote Anchor link
Hartelijk bedankt Jan Koehoorn. Zoals SanThe al zei; een nette oplossing
 



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.