Array vullen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front end developer Zorgplatform

Functie Jij als Front end ontwikkelen zult komen te werken samen met 1 PHP ontwikkelaar, 1 Python developer en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De Marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult als Front ender dus voornamelijk bezig zijn met het verbeteren van onze interfaces op onze verschillende producten. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere

Bekijk vacature »

Developer Full Stack

Functie omschrijving Developer gezocht! Ben jij een enthousiaste developer die graag wil bijdragen aan ontwikkelingen binnen een mooie organisatie? Solliciteer dan snel. Wij zijn op zoek naar een Full Stack Developer uit de regio Nijkerk die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een SaaS applicatie. Je moet beschikken over beheersing van zowel de Nederlandse als Engelse taal aangezien je samen met de klant gaat werken. Bedrijfsprofiel Je komt te werken binnen een echt familiebedrijf dat al sinds 1925 actief is binnen de FMCG branche. Het bedrijf heeft 40 medewerkers en er heerst een platte communicatiestructuur waarbij

Bekijk vacature »

.NET developer WO niveau voor predictive software

Bedrijfsomschrijving Dit bedrijf uit Den Bosch is om precies te zijn 15 medewerkers groot en ze ontwikkelen (predicitve) planning software. Dit doen zij voor allerlei mooie en bekende organisaties (bierbrouwerijen, gemeentes, oliemaatschappijen en diverse multinationals). Wegens meer en grotere vraag vanuit de klanten komen er nu posities vrij voor onder andere een .NET developer. Het bedrijf is goed met openbaar vervoer te bereiken. Functieomschrijving Je komt hier te werken in een team van 3 .NET developers en bent betrokken bij het gehele ontwikkelproces. Dus van idee naar ontwerp en van ontwikkeling tot testen en implementatie. Bij voorkeur ben je niet

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 »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

Bekijk vacature »

Lead javascript developer Node.js React

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

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 »

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 »

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

Full stack .NET developer Microsoft 365

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 Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Medior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

Bekijk vacature »

Pagina: 1 2 volgende »

Richard Duinmayer

Richard Duinmayer

12/02/2009 14:59:00
Quote Anchor link
Ik in een foreach een array vullen met id's.

Ik krijg die echter niet voor elkaar, ik heb wat af gegoogled maar nergens echt een antwoord kunnen vinden.

Als een id in de foreach voorbij is gekomen wil ik dat deze in een array wordt opgeslagen.

Nu als de array echo laat deze alleen Array zien en geen waardes.

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
<?php
            foreach($werkdagen as $dag)
            {

                 //lege variabele voor vergelijk maken
                 $last_id = '';
                $medewerkers_geweest = array();
                $medewerkers_laatst_gebruikt = array();
                
                $data = mysql_fetch_array($result);                     
                 if ($data != 0)
                {

// uitvoering dingen
                        $medewerkers_geweest[] = $data['id'];
                        $medewerkers_laatst_gebruikt[] = $data['id'];
                }

                else
                {
// uitvoering nog meer dingen
            }
        
        echo $medewerkers_geweest;
        echo $medewerkers_laatst_gebruikt;                                                                                                                                     
    }
            
    ?>
Gewijzigd op 01/01/1970 01:00:00 door Richard Duinmayer
 
PHP hulp

PHP hulp

21/11/2024 22:18:18
 
- SanThe -

- SanThe -

12/02/2009 15:02:00
Quote Anchor link
$medewerkers_geweest = array();
$medewerkers_laatst_gebruikt = array();

Deze moeten dus BUITEN de foreach() staan.
 
Jacco Engel

Jacco Engel

12/02/2009 15:03:00
Quote Anchor link
En ik zou ze weergeven met http://nl3.php.net/print_r anders zie je nog heel weinig
 
Richard Duinmayer

Richard Duinmayer

12/02/2009 15:06:00
Quote Anchor link
Jacco schreef op 12.02.2009 15:03:
En ik zou ze weergeven met http://nl3.php.net/print_r anders zie je nog heel weinig


De echo is alleen voor nu om te controleren, straks moet er gecontroleerd worden of die id in die array staat, etc.
 
- SanThe -

- SanThe -

12/02/2009 15:08:00
Quote Anchor link
De echo zoals nu zegt alleen: array().
 
Michel W

Michel W

12/02/2009 15:09:00
Quote Anchor link
waarom niet array_push ?
 
- SanThe -

- SanThe -

12/02/2009 15:10:00
Quote Anchor link
Dreampower schreef op 12.02.2009 15:09:
waarom niet array_push ?

Waarom wél?
 
Richard Duinmayer

Richard Duinmayer

12/02/2009 15:11:00
Quote Anchor link
SanThe schreef op 12.02.2009 15:02:
$medewerkers_geweest = array();
$medewerkers_laatst_gebruikt = array();

Deze moeten dus BUITEN de foreach() staan.


Hm opzich logischer.. dank je wel


Is er een functie waarmee er een bepaald aantal in een array opgeslagen wordt en niet meer?
 
- SanThe -

- SanThe -

12/02/2009 15:12:00
Quote Anchor link
if(count($array) < 10)
{
// opslaan
}
 
Richard Duinmayer

Richard Duinmayer

12/02/2009 15:14:00
Quote Anchor link
SanThe schreef op 12.02.2009 15:12:
if(count($array) < 10)
{
// opslaan
}


en dan kan ik met array_slice() het aantal waardes boven de bijvoorbeeld 10 weg halen toch?
 
- SanThe -

- SanThe -

12/02/2009 15:18:00
Quote Anchor link
Op de manier zoals ik aangaf zullen er slecht 9 elementen in het array() komen. Kleiner dan tien.
 
Richard Duinmayer

Richard Duinmayer

12/02/2009 15:21:00
Quote Anchor link
SanThe schreef op 12.02.2009 15:18:
Op de manier zoals ik aangaf zullen er slecht 9 elementen in het array() komen. Kleiner dan tien.


Oke, dank je wel ik ga het een en ander proberen :)
 
- SanThe -

- SanThe -

12/02/2009 15:25:00
Quote Anchor link
Netter is om dan direct uit de foreach() te springen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
foreach(...)
{

     if(count($array) > 10) // 10 elementen toegestaan
     {
          break;
     }

     $array[] = ....;
}

?>
 
Richard Duinmayer

Richard Duinmayer

12/02/2009 15:27:00
Quote Anchor link
De array wil eigenlijk alleen bij houden welke id's er de laatste 10 keer zijn geweest.
En dan aan de hand daar van een unieker persoon uit de database halen
 
Richard Duinmayer

Richard Duinmayer

12/02/2009 16:21:00
Quote Anchor link
Ik probeer de array te beperken tot 10 items maar dat lukt niet echt. Hij stopt alle id's erin...

De If ($data2['id'] != array_values($medewerkers_laatst_gebruikt) AND $data2['id'] != $last_id2) klopt ook niet echt, want hij print soms wel personen die in de array staan.



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
<?php
                        if ($data['id'] != $last_id)
                        {

                            $sql2 = "SELECT * FROM medewerkers
                                     WHERE id!= '"
. $data['id'] . "' and id!= '" . $last_id2 . "' and kantoornummer_id!='" . $data['kantoornummer_id'] . "' ORDER BY RAND()";
                                if(!$result2 = mysql_query($sql2))
                                {

                                    echo 'Helaas is er een fout opgetreden bij het ophalen van de gegevens';
                                    echo ': ' . mysql_errno() . ':' . mysql_error() . '(<pre>' . $sql2 . '</pre>)';
                                }

                                elseif(mysql_num_rows($result2) < 1)
                                {

                                    echo 'Helaas is er een fout opgetreden bij het ophalen van de gegevens.';
                                    echo ' Het aantal rijen dat opgehaald is is '.mysql_num_rows().' terwijl er 1 rij was verwacht. (<pre>' . $sql . '</pre>)';
                                }

                                else
                                {                        
                                    $data2 = mysql_fetch_assoc($result2);        
                                    $medewerkers_laatst_gebruikt[] = $data2['id'];
                                    
                                    if ($data2['id'] != array_values($medewerkers_laatst_gebruikt) AND $data2['id'] != $last_id2)
                                    {

                                        // hier moet een andere medewerker komen te staan              
                                        echo $data2['voornaam'] . ' ' . $data2['achternaam'];
                                        
                                        if(count($medewerkers_laatst_gebruikt) >= 10) // 10 elementen toegestaan + 1 (laatste) vervolgens - 2
                                         {
                                            $medewerkers_laatst_gebruikt[] = $data2['id'];
                                         }

                                        else
                                        {
                                             array_slice($medewerkers_laatst_gebruikt, 2);
                                        }

                                        //We slaan het id op het laatst in de while nog even op, om te controleren met de volgende opgehaalde rij.
                                        $last_id2 = $data2['id'];
                                    }                                        
                                }                                                    
                          }

                                                                                                                                                                                                              
                        echo '</td>' . "\n";
                        echo '</tr>' . "\n";
                        if ($dag['dagnummer'] == 5)
                        {

                            echo '<tr><td class="hed" colspan="5">&nbsp;</td></tr>';
                        }

                        
                        
                     //We slaan het id op het laatst in de while nog even op, om te controleren met de volgende opgehaalde rij.
                     $last_id = $data['id'];
                }

                else
                {
?>


Gelieve Niet Bumpen::
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de Afbeelding knop om je tekst aan te passen.

SanThe.
Gewijzigd op 01/01/1970 01:00:00 door Richard Duinmayer
 
- SanThe -

- SanThe -

12/02/2009 16:25:00
Quote Anchor link
Je hebt mijn posts niet goed gelezen.
 
Richard Duinmayer

Richard Duinmayer

12/02/2009 16:28:00
Quote Anchor link
SanThe schreef op 12.02.2009 16:25:
Je hebt mijn posts niet goed gelezen.


Jawel, ik heb de break; er niet tussen gezegd.

Ik controleer of er 10 of minder in staan zo ja dan komt er 1 id bij zo nee dan gaan er 2 af.

Iig dat probeer ik te doen.
 
- SanThe -

- SanThe -

12/02/2009 16:30:00
Quote Anchor link
if(count($array) > 10) // 10 elementen toegestaan
{
// stoppen
}
// toevoegen

Bij jou:
if(count($medewerkers_laatst_gebruikt) >= 10) // 10 elementen toegestaan
{
// toevoegen
}
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Richard Duinmayer

Richard Duinmayer

12/02/2009 16:36:00
Quote Anchor link
Als de array 10 of minder bevat dan is het toch de bedoeling dat je er een extra id aan toevoegd?
 
- SanThe -

- SanThe -

12/02/2009 16:39:00
Quote Anchor link
>= is groter of gelijk aan
 
Richard Duinmayer

Richard Duinmayer

12/02/2009 16:49:00
Quote Anchor link
SanThe schreef op 12.02.2009 16:39:
>= is groter of gelijk aan


Haha stom, echter lijkt het erop of de array_slice nog niet helemaal zijn werk doet.

Er blijven veel meer id's in de array als 10.

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
<?php
                        $medewerkers_laatst_gebruikt
[] = $data['id']; // id gebruikt in linkerkolom opslaan
                        if(count($medewerkers_laatst_gebruikt) <= 10) // 10 elementen toegestaan + 1 (laatst gebruikte id)
                         {
                            $medewerkers_laatst_gebruikt[] = $data['id']; // id gebruikt in linkerkolom opslaan
                         }
                        else
                        {
                             array_slice($medewerkers_laatst_gebruikt, 2); // Bij 11 of meer worden er 2 gesliced, min 9 en max 11.
                        }    
                                            

                        if ($data['id'] != $last_id)
                        {

                        $sql2 = "SELECT * FROM medewerkers
                                 WHERE id!= '"
. $data['id'] . "' and kantoornummer_id!='" . $data['kantoornummer_id'] . "' ORDER BY RAND()";
                            if(!$result2 = mysql_query($sql2))
                            {

                                echo 'Helaas is er een fout opgetreden bij het ophalen van de gegevens';
                                echo ': ' . mysql_errno() . ':' . mysql_error() . '(<pre>' . $sql2 . '</pre>)';
                            }

                            elseif(mysql_num_rows($result2) < 1)
                            {

                                echo 'Helaas is er een fout opgetreden bij het ophalen van de gegevens.';
                                echo ' Het aantal rijen dat opgehaald is is '.mysql_num_rows().' terwijl er 1 rij was verwacht. (<pre>' . $sql . '</pre>)';
                            }

                            else
                            {
                                 $data2 = mysql_fetch_assoc($result2);
                                 
                                 if ($data['id'] != $last_id OR $data['id'] != $data2['id'])    
                                 {
                     
                                        

                                // hier moet een andere medewerker komen te staan              
                                echo $data2['voornaam'] . ' ' . $data2['achternaam'];
                                $medewerkers_laatst_gebruikt[] = $data2['id'];
                                }
                              }
                        }

?>
Gewijzigd op 01/01/1970 01:00:00 door Richard Duinmayer
 

Pagina: 1 2 volgende »



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.