Array uit funktie halen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Software Developer C# / ASP .Net

Functie omschrijving Ben jij een software ontwikkelaar die bekend is met termen ASP .NET, C# en SQL? Lees dan snel verder! Voor een bedrijf binnen de agrarische sector zijn wij namelijk op zoek naar een zelfstandige, enthousiaste en proactieve Software Developer die open staat voor een afwisselende functie met veel uitdaging. Binnen deze organisatie ben jij als Software Developer samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Hierbij draag jij bij aan de vertaling van klantwensen naar effectieve softwareoplossingen. Daarnaast ben je verantwoordelijk voor: Schatten

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 »

Low code Developer

Dit ga je doen Je richt je op het doorontwikkelen van bestaande applicaties en het geheel van scratch af aan opzetten van nieuwe applicaties binnen een low code platform; Je beoordeelt technisch ontwerpen en maakt de vertaalslag naar de technische oplossingen binnen het platform; Je voert testwerkzaamheden uit; Je adviseert de organisatie op jouw vakgebied; Je schakelt met business analisten en de architect om tot mooie oplossingen te komen; Je lost bugs op en denkt mee over een structurele oplossing. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

Anaplan Developer

Dit ga je doen What are you going to do: Picking up Stories: Design planning had, how are we going to build it in Anaplan; Talking to the end user to build a forecasting model; Having contact with the data team about which data is needed; Being able to convert an Excel sheet into a 3, 4 or 5 dimensional modeling environment; Giving knowledge sessions about Anaplan; Solving incidents; Making instructional videos on how teams should read forecasts; Writing blogs about forecasting. Hier ga je werken We are looking for an Anaplan Builder to deliver end-to-end solutions within a big

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Een deel van jouw werkzaamheden: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps en Power BI.

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Arnhem gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Als C# .NET Developer binnen dit bedrijf houd je je niet alleen bezig met het verbeteren van

Bekijk vacature »

Leidinggevend Full Stack Developer

Hé jij, nieuwe Pinkcuber! Ga aan de slag bij Pinkcube, online leverancier van promotieartikelen! Een innovatieve organisatie waar extra stappen zetten voor klanten de normaalste zaak van de wereld is. Ambitieus zijn we ook. ‘Naoberschap’ staat bij Pinkcube hoog in het vaandel; we helpen elkaar en iedereen is welkom. Pinkcube is Great Place to Work Certified, erkend leerbedrijf, maatschappelijk betrokken partner van stichting Present en partner van CliniClowns. En misschien wel jouw nieuwe werkgever. Wij zoeken namelijk een enthousiaste: Leidinggevend Full Stack Developer (40 uur, medior/senior) Ben jij klaar om baanbrekende ideeën tot leven te brengen en deel uit te

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

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

17/02/2025 19:03:45
 
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.