[PHP] Merge Arrays

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.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 »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

SQL ontwikkelaar

Functieomschrijving Voor een gave werkgever in regio Breda zijn wij per direct op zoek naar een SQL ontwikkelaar/ functioneel consultant. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Je test de ontwikkelde oplossingen om er zeker van te zijn dat deze voldoen aan de functionele specificaties en de behoeften van de organisatie; Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Je stelt op

Bekijk vacature »

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Starter/junior Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als starter/junior developer zul je direct begeleid worden door een senior uit het team. Het is van belang dat

Bekijk vacature »

SQL database ontwikkelaar

Functie omschrijving Ben jij niet bang voor complexe algoritmes? Schikt het schrijven van procedures in T-SQL jouw niet af en heb jij al de nodige informatie in SQL, dan is functie precies wat voor jou! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat werken aan de complexere projecten waar jij van A tot Z bij betrokken bent. Je gaat zorg dragen voor het ontwerp, de ontwikkeling en het updaten van SQL databases. Dit doe je op basis van T-SQL. Jij bent van start tot finish betrokken bij de projecten die jij leidt. Je houdt contact met klanten en

Bekijk vacature »

Junior PHP (Laravel) Developer

Functie omschrijving Wij zijn op zoek naar een PHP Laravel Developer! Sta je aan het begin van je carrière en ben je op zoek naar een leuke baan? Lees dan verder! Voor een softwarebedrijf in omgeving van Schiphol zijn wij op zoek naar een ervaren PHP (Laravel) Developer. Je gaat je bezighouden met het ontwikkelen van innovatieve bedrijfsapplicaties. Samen met het team, bestaande uit designers en developers, maak je mooie oplossingen voor bedrijven in diverse branches. Je zorgt dat de opgeleverde websites perfect werken en de klant meer dan tevreden is. Je kunt rekenen op een afwisselende baan met leuke

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in ons development team met twee andere .NET developers. Als team werken jullie in scrum en is er iedere ochtend om 11.00 een standup. Jij krijgt als junior .NET ontwikkelaar een inwerk traject dat echt specifiek wordt ingericht op basis van wat jij nodig hebt. Een van de grootste pluspunten bij ons is dat wij binnen ons bedrijf veel (technische) vrijheid geven en juist eigen initiatieven erg stimuleren. Jouw werkzaamheden gaan er bij ons als volgt uit zien: – Het ontwikkelen van nieuwe software samen met interne en eventueel externe ontwikkelaars; – Het

Bekijk vacature »

Medior/senior front end developer React Sportsoftw

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van onze stack; Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

Medior Front-end Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte websites die in eigen beheer zijn. In onze vestiging in Nederweert zit onze development afdeling en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé Medior Front-end Developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het uitwerken van designs tot functionele layouts Je

Bekijk vacature »

.NET developer

Functie The position we have for you As a .NET developer you will work for one of our customers active in the High Tech Industry. Our customers are mainly located in the Eindhoven area. We are very selective when it comes to the projects we accept and therefore only focus on innovative and complex projects. Because our customers are mainly specialized in machine construction, you often work close to the machines. Our team currently consists of Embedded engineers, IOT developers and Cloud engineers. We mainly work on Microsoft projects where WPF, UWP, .NET Core and Microsoft Azure are used. Eisen

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »
Mike

Mike

11/09/2009 12:33:00
Quote Anchor link
Beste PHP-ers,

ik haal data uit mijn DB voor een stats systeem. Het gaat om het volgende:

Er worden 2 infos uit de DB gehaald (1: Land v. bezoeker, en 2: De O/S Taal). Deze zet ik in 2 apparte arrays. Daarnaast worden deze 2 infos in de mysql_query met COUNT() geteld, en ook in 2 apparte arrays gezet.

Hoe kan ik er nu voor zorgen dat alle data die bij landcode NL hoort (bijv. 10 bezoekers komen uit NL... dus "NL" => 10) in 1 array wordt zamengevoegd...?

Ik heb 't al met array_push geprobeert maar die zet het er alleen maar bij... Ik zou graag willen dat de array er dan zo uitziet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
array (
    "NL" => 10,
    "UK" => 21,
    "BE" => 2
)


en niet zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
array (
    "NL" => 8,
    "UK" => 6,
    "NL" => 2,
    "BE" => 2,
    "UK" => 15,
)


Alvast bedankt voor jullie suggesties/hulp...


Greetz, Mike ;)
Gewijzigd op 01/01/1970 01:00:00 door Mike
 
PHP hulp

PHP hulp

05/01/2025 16:34:23
 

11/09/2009 13:30:00
Quote Anchor link
Kan je niet gewoon met joins, group by e.d. werken?
Lijkt mij veel betere oplossing.
 
Mike

Mike

11/09/2009 13:47:00
Quote Anchor link
Ik zal ff kijke hoe ik het anders kan oplossen...

Maar kan dat met die arrays? Nu ff voor een andere situatie tijdens het proggen...
 

11/09/2009 14:09:00
Quote Anchor link
Misschien kan je met + prutsen, zie language.operators.array.
Anders moet je denk ik met foreach gaan werken.
 
Mike

Mike

11/09/2009 14:17:00
Quote Anchor link
Ok zal ff kijke welke optie voor mijn situatie werkt...

Ty voor je hulp tot nu toe :D
 
Jan Koehoorn

Jan Koehoorn

11/09/2009 14:24:00
Quote Anchor link
Het kan toch vrij simpel?
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
<?php
    $landen
= array ();
    
    $test1 = array (
        'NL' => 8,
        'UK' => 6,
        'BE' => 2,
    );

    $test2 = array (
        'NL' => 8,
        'UK' => 6,
    );

    
    
    foreach ($test1 as $k => $v) {
        if (array_key_exists ($k, $landen)) {
            $landen[$k] += $v;
        }

        else {
            $landen[$k] = $v;
        }
    }

    // normaal gesproken zet je deze maar 1 keer in je while loop als je fetcht
    // om nu te testen met $test2 gebruik ik hem hier dubbel

    foreach ($test2 as $k => $v) {
        if (array_key_exists ($k, $landen)) {
            $landen[$k] += $v;
        }

        else {
            $landen[$k] = $v;
        }
    }

    
    echo '<pre>' . print_r ($landen, true) . '</pre>';
?>
 
Mike

Mike

11/09/2009 15:53:00
Quote Anchor link
@ Jan:

Werkt uitstekend :D

Dank je wel!

@ All:

Hoe zou ik het volgende kunnen realisere?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
// Let op de twee NL keys...
$array_a = array("DE", "NL", "GB", "BE", "NL");


Is dit überhaupt mogelijk? Zoja, hoe?
 
Jan Koehoorn

Jan Koehoorn

11/09/2009 16:05:00
Quote Anchor link
In jouw voorbeeld is 'NL' geen key, maar een value.
 
Mike

Mike

11/09/2009 16:09:00
Quote Anchor link
Jan Koehoorn schreef op 11.09.2009 16:05:
In jouw voorbeeld is 'NL' geen key, maar een value.


Klopt...

Met array_combine(array 1, array 2); worden dezelfde telkens door de achterste overscheven... Hoe kan ik dit voorkomen?
 
Jan Koehoorn

Jan Koehoorn

11/09/2009 16:11:00
Quote Anchor link
Geef eens een voorbeeld met twee begin-arrays, en de array die je wilt krijgen. Dat is veel duidelijker.
 
Mike

Mike

11/09/2009 16:26:00
Quote Anchor link
Hier ff een 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
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
<?php

$countries
= array();
$languages = array();

// In deze array zit 2 x NL
$array_a = array("DE", "NL", "GB", "BE", "NL");
$array_b = array("21", "17", "11", "8", "18");

// In deze array zit 2 x DE
$array_c = array("NL", "DE", "ES", "BE", "DE");
$array_d = array("2", "15", "17", "1", "3");

$result_a = array_combine($array_a, $array_b);
$result_b = array_combine($array_c, $array_d);

    foreach ($result_a as $key => $value) {
        if (array_key_exists($key, $countries)) {
            $countries[$key] += $value;
        }
    else {
            $countries[$key] = $value;
        }
    }


    foreach ($result_b as $key => $value) {
        if (array_key_exists($key, $languages)) {
            $languages[$key] += $value;
        }
    else {
            $languages[$key] = $value;
        }
    }


ksort($countries);
ksort($languages);

echo '<pre>' . print_r($result_a, true) . '</pre>';
echo '<p>&nbsp;</p>';
echo '<pre>' . print_r($result_b, true) . '</pre>';
echo '<p>&nbsp;</p>';
echo '<pre>' . print_r($countries, true) . '</pre>';
echo '<p>&nbsp;</p>';
echo '<pre>' . print_r($languages, true) . '</pre>';
echo '<p>&nbsp;</p>';

?>


Dit:

$array_a = array("DE", "NL", "GB", "BE", "NL");
$array_b = array("21", "17", "11", "8", "18");

omdat het i.v.m. mijn komplete script niet anders werkt...
 
- Mark -

- Mark -

11/09/2009 17:49:00
Quote Anchor link
Onderstaande code zet array_a, array_b, array_c en array_d om in 1 enkele array zoals je in het begin om vroeg. als ik je goed begrepen heb tenminste.

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

    #| Create data array.
    
        $data = array();
        
    
    #| Create and fill info array.
    
        $info = array_merge($array_b, $array_d);
        
    
    #| Loop through country and language array.
    
        foreach(array_merge($array_a, $array_c) as $key => $country)
        {

        
        #| Check if country has already been added to the $data array.
        
            if(array_key_exists($country, $data))
            {

            
            #| Country exists, add $info[$key] value to the already stored amount.
                
                $data[$country] += $info[$key];
                
            }

            else
            {
                
            #| Add new country to the data array.
            
                $data[$country] = $info[$key];
                
            }
        }

    
?>
Gewijzigd op 01/01/1970 01:00:00 door - Mark -
 
Mike

Mike

12/09/2009 10:09:00
Quote Anchor link
Jep, werkt uitstekend...

Bedankt allemaal voor alle hulp!
 



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.