array vraagje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Java developer

Dit ga je doen Jouw taken als Senior Java Developer zijn: Het maken van strategische keuzes omtrent de nieuwbouw van applicaties; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java FX, JDBC, SQL, REST, Jax-RS, JSON, Maven, JUnit en Spring (boot)); Reviewen van code en feedback geven op collega developers; Analyseren en oplossen van bugs/incidenten door het onderlinge verband te kunnen leggen van verschillende losstaande systemen. Hier ga je werken Het bedrijf waar je als Senior Java Developer komt te werken staat internationaal bekend om het testen van bodemstructuren door middel van echotechnieken en beeldherkenning.

Bekijk vacature »

Low Code Ontwikkelaar

In het kort Als Low Code Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling zowel de back-end en de front-end van de applicatie. Naast de ontwikkeling en oplevering, breng je ook advies uit aan de klant waarom bepaalde keuzes worden gemaakt. Je bent dan ook communicatief sterk en kunt je keuzes goed (inhoudelijk) onderbouwen.

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

Back-end developer (Magento2)

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Back-end Developer

Functieomschrijving Voor een erkende werkgever in de regio van Middelburg zijn wij op zoek naar een enthousiaste PHP / Symfony Developer. Een ambitieus persoon die het gemotiveerde development team komt versterken met het realiseren van nieuwe en complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor professionele groei? Dit ga je doen: Je bent verantwoordelijk voor de beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

C# .NET Developer

Functieomschrijving Voor dit leuke softwarre bedrijf in de omgeving Vught zijn we per direct op zoek naar een C#/.NET Developer. Is development jouw passie en doe je dit graag met C#/.NET? Lees dan snel verder! Jou werkzaamheden zullen zijn: Zorgen voor de optimalisatie van de huidige software en het automatiseren van bedrijfsprocessen. Naar aanleiding van de wensen van de klant ga je, met je collega's op zoel naar passende oplossingen en je werkt dit uit tot een mooi eindproduct. Je gaat webshops, websites en webapplicaties ontwikkelen door middel van ASP.NET, C# en MVC Framework. Bedrijfsprofiel Deze opdrachtgever houdt zich bezig

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 »

C#.NET Developer Jr. Functie

Functie omschrijving Bouw jij graag aan applicaties om processen in distributiecentra te optimaliseren? Wij zijn op zoek naar een C#.NET ontwikkelaar in regio Breda die hier graag een steentje aan bijdraagt! Jouw werkzaamheden zullen er als volgt uitzien: Je krijgt veel vrijheid in de keuze van de technieken die je gaat gebruiken. Uiteraard wel binnen de gestelde kaders, en door gebruik te maken van het .NET platform. Je gaat aan de slag met de ontwikkeling van een nieuwe module binnen de WMS suite van dit bedrijf. Deze "carrier" module gaat er voor zorgen dat de selectie van een vervoerder volledig

Bekijk vacature »

Front-end developer Consultancy in teamverband wer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers. Momenteel zijn ze op zoek naar een ervaren Front-end of Fullstack developer die samen met de consultants aan de slag gaat om de business requirements te vertalen naar technische oplossingen. Los van het finetunen van extenties, help je bij het configureren van bijvoorbeeld een mobiel bankieren app. Hierin ben je van A tot Z betrokken en zie je bijvoorbeeld ook toe op de uitvoering van testen. Je expertise wordt optimaal benut en je krijgt verschillende kansen om deze uit te breiden door met verschillende innovatieve technologieën aan

Bekijk vacature »

C# Ontwikkelaar

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

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 »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

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 »

C#.NET ontwikkelaar

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een C#.NET ontwikkelaar. Je bent verantwoordelijk voor het ontwikkelen van dashboards, webapplicaties en apps voor de eigen IOT-oplossingen. Samen met een vooruitstrevend team van ontwikkelaars en engineers krijgen jullie de opdracht om de sensoren in de apparatuur te scannen en vervolgens de data om te zetten in belangrijke inzichten voor de klanten. Taken en verantwoordelijkheden: Heb jij ideeën over nieuwe technieken die jullie kunnen implementeren? Hier wordt echt naar je geluisterd en gekeken of jouw idee daadwerkelijk ingezet kan worden; Je gaat aan de slag met de

Bekijk vacature »
Liefhebber Laravel

Liefhebber Laravel

03/05/2012 10:54:50
Quote Anchor link
Hallo iedereen, mag ik jullie lastigvallen met een array vraagje?

ik heb volgende array:
array1
(
[0] => 15
[1] => 56
)

Die array1 zou moeten gezocht worden in deze array: (de volgorde moet ook kloppen, dus bovenste 2 waardes moeten in dezelfde volgorde voorkomen in onderste array2:
array2
(
[0] => 15
[1] => 56
[2] => 63
[3] => 37
[4] => 78
[5] => 83
[6] => 15
[7] => 56
[8] => 24
[9] => 46
)

het resultaat dat ik moet krijgen is (voor dit voorbeeld) 2 arrays waarin de keys zitten die overeenkomen, dus:

resultaatarray1
(
[0] => 0
[1] => 1
) <-- keys 0 en 1 van de array waarin gezocht werd heeft een geldige overeenkomst
resultaatarray2
(
[0] => 6
[1] => 7
) <-- keys 6 en 7 van de array waarin gezocht werd heeft een geldige overeenkomst

Hoe programmeer ik dit het best?


Bedankt aan alle specialisten hier op phpHulp!

JV
 
PHP hulp

PHP hulp

11/03/2025 22:06:22
 
L P

L P

03/05/2012 11:02:13
Quote Anchor link
Array2[0] en Array2[1] komen ook overeen. Hoe wil je hiermee omgaan?
 
Liefhebber Laravel

Liefhebber Laravel

03/05/2012 11:07:46
Quote Anchor link
inderdaad, dus de eerste resultaats array bevat de keys 0 en 1, als de array1 bijvoorbeeld is: array1[0]=37, [1]=78

dan is de resultaatsarray: [0]=3, [1]=4
en er is maar één array omdat dit maar een keer voorkomt.
 
Jacco Engel

Jacco Engel

03/05/2012 11:29:25
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
29
30
31
32
33
34
35
36
37
38
<?php
function test ($array1 , $array2)
{

    $count = count($array1) ;
    $array1_str = implode($array1 , ",") ;

    $i = 0;
    $match_arr = array() ;
    while($i < count($array2))
    {

        $x = 0;
        $string = "" ;
        $key_arr = array() ;
        while($x < $count)
        {

                        $key = $i + $x ;
            $key_arr[] = $key ;
            $string .= $array2[$key] . "," ;
            $x++ ;
        }

        $string = substr($string , 0 , -1) ;
                print $string . "<br />";
        if($string == $array1_str)
        {

            $match_arr[] = $key_arr ;
        }

        $i++;
    }

    
    return $match_arr ;
}


$testArr = array(2,3) ;
$testArr2 = array(1,2,3,4,5,1,2) ;
echo "<pre>";
print_r(test($testArr , $testArr2));
echo "</pre>";
?>


Dit gaat werken ongeacht het aantal items in testArr (je kunt ook op 3 of 4 items matchen) en returned een multidimentionale array waar alle matchsets in zitten.

Ja ik weet het er zitten notices in maar 1 is dit niet phpvoorkauw en 2 zit ik op mn werk dus mag niet teveel tijd kosten :P
 
- Mark -

- Mark -

03/05/2012 11:53:55
Quote Anchor link
Een iets andere aanpak dan Jacco.

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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php

    #| Settings :: De te zoeken waardes.
    
        $search = array(15, 56);
        
        
        
    #| Settings :: De te doorzoeken array.
    
        $haystack = array(15, 56, 63, 37, 78, 83, 15, 56, 24, 46, 15);
        
        
        
    #| Default :: Set array $results voor het opslaan van de resultaten.
    
        $results = array();
        
        
    #| Dan gaan we nu de sleutels ophalen van de eerste waarde van de te zoeken array.
    
        $keys = array_keys($haystack, $search[0]);


    #| De lengte van de te zoeken array bepalen.
    
        $search_length = count($search);


    #| Alle gevonden eerste sleutels doorlopen en kijken of de rest ook klopt.
    
        foreach($keys as $key){
        
        #| Set array $temp voor het opslaan van de huidige block.
        
            $temp = array();
        
        
        #| De huidige block samenstellen.
        
            for($i = $key; $i <= (($key - 1) + $search_length); $i++){
            
            #| Controleren of de gezochte sleutel wel bestaat.
            
                if(array_key_exists($i, $haystack)){
                
                #| De gevonde sleutel toevoegen aan de tijdelijke array.
                                
                    $temp[$i] = $haystack[$i];
                }
            }

            
            
        #| Controleren of de huidige block overeen komt.
                
            if(count(array_intersect($search, $temp)) == $search_length){
            
            #| Het komt overeen dus dan gaan we nu de gevonden sleutels ophalen en toevoegen aan array $results.
            
                $results[] = array_keys($temp);
            }    
        }

        
        
        print_r($results);
?>


Maar waar heb je dit voor nodig als ik vragen mag? Ik heb nog nooit iemand voor zoiets zien vragen volgens mij.
 
Liefhebber Laravel

Liefhebber Laravel

03/05/2012 11:54:17
Quote Anchor link
@Jacco: Dit werkt correct! heb enkel op lijnnummer 18 een 'isset' controle gedaan of de array key bestaat. Zo krijg ik de notice niet meer.

Dit is het resultaat zoals ik het wil! Hartelijk dank en bedankt voor jullie tijd!

Groetjes,
JV

Toevoeging op 03/05/2012 11:58:24:

@ Mark: Het is voor een programma dat tijdsberekeningen uitvoert. de nummers in de arrays zijn eigenlijk checkpoints op fietsroutes. (15, 56 <= dit betekent van punt 1 naar punt 5 en van punt 5 naar punt 6) <== dit is een geldige route.
De tweede array zijn alle checkpoints (routes) die een fietser afgelegd heeft.
Op die manier kan ik controleren welke en hoeveel geldige routes een persoon heeft afgelegd.
 
- Mark -

- Mark -

03/05/2012 12:08:03
Quote Anchor link
Ah oke, nu is het me wat duidelijker.
 



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.