Array samenvoegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »

Back end developer PHP

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Senior Cobol Applicatieontwikkelaar

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving In de applicatie ETM

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je hier

Bekijk vacature »

.NET developer

Functie Heb jij veel kennis van ASP.NET Webforms en wil jij juist de overstap maken naar ASP.NET Core? Wij zijn per direct op zoek naar een ervaren .NET Webdeveloper die met ons samen ons platform wilt herschrijven van ASP.NET Webforms naar ASP.NET Core. Voor jou de unieke kans om met ons samen te innoveren en kennis op te doen van de nieuwste technieken binnen de Microsoft Stack. Wij hebben een development team met 10 IT specialisten bestaande uit onder andere 4 backend .NET developers en twee front-end developers. Wij zijn continu bezig om ons als team en bedrijf te blijven

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 »

Low Code Developer voor o.a. overheidsprojecten!

Bedrijfsomschrijving Wil jij ook behoren tot de specialist in Low Code? Dan zou ik zeker aanraden om verder te lezen. Deze organisatie is ooit opgericht door twee studenten en is inmiddels uitgegroeid tot een serieuze werkgever met een groot aanzien op Low Code projecten. De sfeer is echter niet veranderd, er heerst een informele sfeer met een open deuren beleid, en hierin mag de eigen bar natuurlijk niet ontbreken. Momenteel maakt deze organisatie een flinke groei door en hier kan jij natuurlijk niet bij ontbreken. Daarom ben ik op zoek naar Low Code Developers met een degelijke technische achtergrond. Kennis

Bekijk vacature »

Front End Ontwikkelaar (React)

In het kort Als front end developer ga je aan de slag met maatwerkprojecten voor onze klanten. Denk bijvoorbeeld aan het toevoegen van een machine aan een database of het corrigeren van formulieren voor ingestuurde orders. Voorbeeld van zo’n project is Smart Link. De projecten waar je op ingezet kunt worden liggen binnen het technische domein waar jij als front end developer een grote rol speelt om samen met je back end collega’s de juiste oplossingen te leveren. please note that this particular role requires fluent Dutch language skills. Dit vind je leuk om te doen Het omzetten van designs

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

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

27/11/2024 05:29:50
 
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.