Array uit funktie halen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Front-end developer

Functie Jij komt te werken in een team van 5 developers. het product is continue in beweging. Nieuwe en bestaande klanten vragen om vaak nieuwe features. Hierin ben jij zeer belangrijk om te zorgen dat de functionaliteiten goed opgezet worden op technisch vlak. Designs krijg je aangeleverd van een externe partij zodat jij je primair kan focussen op de techniek! Je hebt daarbij alle vrijheid om je eigen creativiteit toe te passen en mee te denken over de gebruikte technieken. Het gezamenlijke doel is een product dat functioneel zeer gebruiksvriendelijk is en het bedrijfsproces van de gebruikers versneld en kwalitatief

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

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 »

Senior Node.js developer Digital Agency

Functie Door de groei van de organisatie zijn ze op zoek naar een Tech Lead. Als tech lead ben jij verantwoordelijk Als Back end Node.js developer kom je terecht in een van de 8 multidisciplinaire teams in het projectenhuis. Afhankelijk van jouw interesses, wensen en capaciteiten word je bij projecten en onderwerpen naar keuze betrokken. Als ervaren ontwikkelaar zul jij vaak leiding nemen in de projecten en in het team een aanvoerder zijn van technische discussies. Uiteindelijk wil jij natuurlijk de klantwensen zo goed mogelijk vertalen naar robuuste code. De projecten kunnen varieren van langlopende- tot kleinschalige trajecten. Voorheen werkte

Bekijk vacature »

.NET Developer

Functie omschrijving .NET developer met ervaring gezocht! Voor een softwarebedrijf in de regio Veenendaal zijn wij op zoek naar een .NET developer met een aantal jaar ervaring. Jij bent zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Verder ben je bezig met nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en productspecialisten om zo mooie producten te creëren. Bedrijfsprofiel De organisatie waar je voor gaat werken is een snelgroeiende softwareleverancier en allround dienstverlener. Deze organisatie heeft zowel klanten die

Bekijk vacature »

Senior PHP Developer

As a Senior PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible and you choach other colleagues on the hard and soft skills. How do I become a Senior PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the

Bekijk vacature »

.NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. 50% van jullie werkzaamheden is maatwerk en de overige 50% is

Bekijk vacature »

C#.NET Developer

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 »

Mendix Developer

For our client in Amsterdam, we are looking for a Senior Mendix Developer. Company description Our client is an IT Consultancy company who’s been active for 10 years now. With their ambitious team, they are working with different clients in order to help them with analyzing their data and giving advice to them, regarding how they can use their data in the smartest ways, or to make sure that their mobile or web applications are working efficiently. As you get a glimpse of various industries, it is guaranteed that no day will be the same. Job description As a Mendix

Bekijk vacature »

.net developer

Hoi! Wij zijn auto.nl en wij verkopen auto's online. je bestelt bij ons een auto net zo makkelijk als een spijkerbroek. En bevalt ie niet? Dan stuur je 'm gewoon weer terug. En dat we dat goed doen bewijst onze hoge klanttevredenheid van een 9,3. Nu maken we de volgende stap bij auto.nl. We starten met fysieke winkels. Online zoeken, offline bekijken. Maar nog altijd, geen gedoe! Gewoon eerlijk, transparant en zonder zorgen een auto kopen.. Maar om dat waar te blijven maken en nóg beter te worden, zoeken we uitbreiding van ons development team. Wat ga je precies doen?

Bekijk vacature »

C# .NET Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf. Lees dan snel verder! Voor deze functie zoeken wij een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Daarnaast begeleid je complexe projecten, wij zoeken iemand die altijd kansen ziet en waarbij het glas altijd half vol is. Voor deze functie zoeken wij een Developer met ervaring op het gebied van .NET die deze organisatie gaat versterken. Binnen de organisatie ga jij je vooral bezighouden met het verbeteren van

Bekijk vacature »

Frontend Developer - Leeuwarden

Frontend Developer – Leeuwarden Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »
Bas Onbekend

Bas Onbekend

29/12/2014 10:27:23
Quote Anchor link
Beste mensen,

Ik ben in de loi cursus php bezig met een opdracht waarin we een bingoprogramma moeten schrijven. Hierin moet ik een array uit een funktie halen. Ik wou dit met een return doen, maar ik kan niet echt vinden hoe ik dit moet realiseren. Kan iemand even een duw in de rug geven?

Dit is wat ik tot nu toe heb. Nu wil ik de array uit de funktie kunnen halen.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Inzendopgave 051R3</title>
</head>
<body>
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
<?php
    $bingokaart
= array();    
    $bingo = FALSE;
    $control = FALSE;
    

        /*
     * Hier de funktie om de bingokaart te vullen
     */
    
    function FillCart()
    {

        $RowCounter = 0;    
        $counter  = 0;
        $min = 10;
        $max = 19;
        $BingoCart = array();
        
        for ($RowCounter=0; $RowCounter <= 5; $RowCounter++) {
            $BingoRow = array();
            for ($counter=0; $counter <= 5;$counter++){
                $rand = rand($min, $max);

                while (in_array($rand, $BingoRow)) {
                    $rand = rand($min, $max);
                }

                $BingoRow [$counter] =  $rand;
                print_r($BingoRow[$counter]);
                print_r("  ");
            }

            print_r("<br/>");
            $min += 10;
            $max += 10;
            $BingoCart [$RowCounter] = $BingoRow;
            }
    }

    //Aanroepen funktie FillCart om de bingokaart te vullen met nummers.
    FillCart();
    

    //Afdrukken van de bingokaart op het scherm.
    
    
        ?>

</body>
</html>
 
PHP hulp

PHP hulp

10/01/2025 02:35:31
 
Obelix Idefix

Obelix Idefix

29/12/2014 11:56:36
Quote Anchor link
iets met return ?
 
Bas Onbekend

Bas Onbekend

29/12/2014 12:01:37
Quote Anchor link
Obelix en Idefix op 29/12/2014 11:56:36:
iets met return ?


Ik bedoel de waarde uit de functie met return uit de functie sturen. Maar aangezien we bij de loi pas leren wat we moeten weten nadat we het toegepast hebben is dit nog even abracadabra. Als ik lees op php.net vertellen ze dat een multidimensionale array niet zomaar met een return naar buiten gestuurd kan worden zoals ik het begrijp.
 
Eddy E

Eddy E

29/12/2014 12:16:15
Quote Anchor link
Dat moet makkelijk kunnen:

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

function test()
 {

 $array[] = array(1, 2, 3, 4);
 $array[] = array("hoedje van", "hoedje van");
 $array[100] = array(array("drie lagen diep", "drie lagen diep weer"), "twee lagen diep");
 
 return $array;
 }


print_r(test());
?>

Zie online werkend op: http://codepad.org/ovZl0wzX





En als oplossing voor je vraag: http://codepad.org/vx2Y5clM
Lees even GOED wat ik heb gedaan, via de commentaren (oranje):

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
<?php
function FillCart()
    {

        $RowCounter = 0;    
        $counter  = 0;
        $min = 10;
        $max = 19;
        $BingoCart = array();
        
        for ($RowCounter=0; $RowCounter <= 5; $RowCounter++) {
            $BingoRow = array();
            for ($counter=0; $counter <= 5;$counter++){
                $rand = rand($min, $max);

                while (in_array($rand, $BingoRow)) {
                    $rand = rand($min, $max);
                }

                $BingoRow [$counter] =  $rand;
               // print_r($BingoRow[$counter]);
                //print_r("  ");

                // hier slaan we het nummer even tijdelijk op in een array

                $return[] = $BingoRow[$counter];
            }

            print_r("<br/>");
            $min += 10;
            $max += 10;
            $BingoCart [$RowCounter] = $BingoRow;
            }


    // maak er een string van
    $string = implode(" ", $return);
  
    // stuur deze string terug, uit de functie
    return $return;
    }

    //Aanroepen funktie FillCart om de bingokaart te vullen met nummers.
    // let op dat dit nu als variabele gebruikt kan worden

    $card = FillCart();
    print_r($card);


?>




TROUWENS!
Onderstaande code doet exact hetzelfde, maar met minder regels:
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
<?php
function FillCart()
    {

    $getallen = range(1, 70); // van 1 tm 70
    shuffle($getallen); // gooi ze overhoop
    $getallen = array_slice($getallen, 0, 24);
    return ($getallen);
    }



$card = FillCart();
print_r($card);


?>

Let wel: de 24 geeft aan dat je 24 getallen krijgt. De middelste van de 5 rijen (midden, midden) is altijd joker toch?
En een bingo-kaart heeft 5x5 (=25) hokjes... dus heb je 24 getallen nodig.
Wil je meer: gewoon even getal aanpassen ;).
Online: http://codepad.org/isJeU8qR
Gewijzigd op 29/12/2014 12:28:38 door Eddy E
 
Bas Onbekend

Bas Onbekend

29/12/2014 12:54:17
Quote Anchor link
Eddy E op 29/12/2014 12:16:15:
Dat moet makkelijk kunnen:

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

function test()
 {

 $array[] = array(1, 2, 3, 4);
 $array[] = array("hoedje van", "hoedje van");
 $array[100] = array(array("drie lagen diep", "drie lagen diep weer"), "twee lagen diep");
 
 return $array;
 }


print_r(test());
?>

Zie online werkend op: http://codepad.org/ovZl0wzX





En als oplossing voor je vraag: http://codepad.org/vx2Y5clM
Lees even GOED wat ik heb gedaan, via de commentaren (oranje):

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
<?php
function FillCart()
    {

        $RowCounter = 0;    
        $counter  = 0;
        $min = 10;
        $max = 19;
        $BingoCart = array();
        
        for ($RowCounter=0; $RowCounter <= 5; $RowCounter++) {
            $BingoRow = array();
            for ($counter=0; $counter <= 5;$counter++){
                $rand = rand($min, $max);

                while (in_array($rand, $BingoRow)) {
                    $rand = rand($min, $max);
                }

                $BingoRow [$counter] =  $rand;
               // print_r($BingoRow[$counter]);
                //print_r("  ");

                // hier slaan we het nummer even tijdelijk op in een array

                $return[] = $BingoRow[$counter];
            }

            print_r("<br/>");
            $min += 10;
            $max += 10;
            $BingoCart [$RowCounter] = $BingoRow;
            }


    // maak er een string van
    $string = implode(" ", $return);
  
    // stuur deze string terug, uit de functie
    return $return;
    }

    //Aanroepen funktie FillCart om de bingokaart te vullen met nummers.
    // let op dat dit nu als variabele gebruikt kan worden

    $card = FillCart();
    print_r($card);


?>




TROUWENS!
Onderstaande code doet exact hetzelfde, maar met minder regels:
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
<?php
function FillCart()
    {

    $getallen = range(1, 70); // van 1 tm 70
    shuffle($getallen); // gooi ze overhoop
    $getallen = array_slice($getallen, 0, 24);
    return ($getallen);
    }



$card = FillCart();
print_r($card);


?>

Let wel: de 24 geeft aan dat je 24 getallen krijgt. De middelste van de 5 rijen (midden, midden) is altijd joker toch?
En een bingo-kaart heeft 5x5 (=25) hokjes... dus heb je 24 getallen nodig.
Wil je meer: gewoon even getal aanpassen ;).
Online: http://codepad.org/isJeU8qR



Dank je Eddy,

Ik heb iedere keer print_r($variable)gedaan maar ik moet dus de functie printen en niet de variable.

Het probleem is dat we alleen met de al behandelde stof mogen werken. Hier zitten alle dingen zoals shuffle enzo nog niet bij. Vandaar de moeilijkere en minder mooie aanpak.

Bedankt voor de hulp, nu kan ik weer verder.
Gewijzigd op 29/12/2014 12:59:20 door Bas Onbekend
 
Eddy E

Eddy E

29/12/2014 13:12:08
Quote Anchor link
Je hebt toch php.net mogen gebruiken? Daar komt dit vandaan.

Je oefening is puur het oefenen van loopjes, ik ga die volledig uit de weg.
Daardoor mis je het doel van je oefening: en 'mag' het niet anders.
 
Bas Onbekend

Bas Onbekend

29/12/2014 13:16:14
Quote Anchor link
Eddy E op 29/12/2014 13:12:08:
Je hebt toch php.net mogen gebruiken? Daar komt dit vandaan.

Je oefening is puur het oefenen van loopjes, ik ga die volledig uit de weg.
Daardoor mis je het doel van je oefening: en 'mag' het niet anders.


Ja als je het zo bekijkt zou alles toegestaan zijn. Het oefenen is het belangrijkste hierin.
Gewijzigd op 29/12/2014 13:35:04 door Bas Onbekend
 



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.