arrays slim vullen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Software developer PHP

Functie Jij als senior PHP ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 developers binnen onze organisatie Jij gaat de brug zijn tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je je taken op voor de dag. Een greep van jouw taken zijn: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden met Security & Privacy Eisen • Minimaal 4

Bekijk vacature »

.NET Developer

Functieomschrijving Ben jij klaar voor de volgende stap in jouw carrière? Kom werken bij dit kleine softwarebureau en werk aan de gaafste maatwerk projecten. Je komt te werken in een klein development team en werk nauw samen met elkaar, om maatwerk software te leveren en bij te dragen aan bedrijfsautomatiseringen. Je gaat werken met de Microsoft stack en technieken als .NET, C#, Entity, MVC, SQL server. In de functie krijg je veel vrijheid om zelf beslissingen te nemen en je hebt impact op de bedrijfsprocessen. Bedrijfsprofiel Dit familiebedrijf bestaat al ruim 20 jaar. Zij hebben een vast netwerk van klanten,

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

Software Developer C# - Deventer

Software Developer C# – Deventer Bijdragen aan de toekomst van het onderwijs! Ben jij op zoek naar een dynamische omgeving waar vol enthousiasme wordt gewerkt aan software voor interactieve dashboard- en analysetoepassingen ter verbetering van het onderwijs? Dan zijn wij het bedrijf voor jou! TIG is een bedrijf met een informele en ondernemende werksfeer, waarbij goede ideeën snel leiden tot concrete acties. Wij zijn een software ontwikkelorganisatie en focussen ons op het ontwikkelen en implementeren van oplossingen voor het leveren van managementinformatie, datavisualisatie en analyses voor het onderwijs. Met onze dashboard- en analyseoplossingen zetten scholen gegevens om naar betekenisvolle informatie.

Bekijk vacature »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

Frontend Developer

Dit ga je doen Door ontwikkelen van het online platform Deel uitmaken van verschillende ontwikkelteams Meedenken over UI/UX vraagstukken Uitdragen van Front-end binnen de organisatie Hier ga je werken Deze organisatie, gevestigd in de omgeving van Amsterdam, is een grote onderwijs instelling met meerdere vestigingen en een groot aantal studenten. Zo telt deze organisatie +/- 35.000 gebruikers. Bij deze organisatie staat jouw ontwikkeling centraal en is er veel ruimte voor eigen initiatieven. In samenwerking met jouw team ga jij de online omgeving verder ontwikkelen. In de rol van Front end Developer zal jij 50% van jouw tijd werken in het

Bekijk vacature »

Java Developer

Dit ga je doen Als Java Developer ben je verantwoordelijk voor: Het ontwikkelen van nieuwe en bestaande webservices; Het uitbreiden van functionaliteiten binnen de producten- en dienstenportefeuille; Het werken aan gegevensuitwisseling met bijvoorbeeld SOAP; Testen van frameworks met gebruik van UNIT en Selenium. Hier ga je werken De organisatie waar je komt te werken is een semi-overheidsinstelling, gesitueerd in Utrecht en zorgt voor een goede samenwerking tussen verschillende overheidsinstanties. Het is een familiaire club die gaat voor kwaliteit en langdurige relaties. Zo zorgen zij ervoor dat er op grote schaal vertrouwelijke informatie tussen verschillende overheidsinstellingen wordt uitgewisseld. Hun werk zorgt

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een uitdagende werkgever in regio Breda zijn wij op zoek naar een Full Stack C#.NET programmeur. Je bent verantwoordelijk voor het ontwikkelen van apps, webapplicaties en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines te scannen en vervolgens de data om te zetten in management informatie voor de klanten. Taken en verantwoordelijkheden: Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks, HTML, TypeScript, SQL & C++, CSS. Geen ervaring met één van deze technologieën is dan ook geen enkel probleem! Deze werkgever biedt

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 »

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 »
Harry nvt

Harry nvt

12/09/2008 21:42:00
Quote Anchor link
Welkom allemaal, ik ben nieuw hier, Harry Koopman is de naam. Me intussen al doende al wat ervaring in PHP eigen gemaakt.
Mijn vraag: ik heb een bestandsbeheer module in PHP gemaakt, (file-based, niet MySQL based) rondom de fckeditor. Ik heb een php bestand, config_paginas.php waarin ik arrays inlees. Dat ziet er in het kort zo uit:

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
$eindpagina
= 2; // is natuurlijk meer

$IdNummer[0]     = '0L';
$IncludeNaam[0] = '00L_start.inc';
$Beschrijving[0]= 'Startpagina, linkerkolom onder het menu';
$WebPagina[0]    = 't_index.php';
$PreviewPad[0]    = 'preview_links.php';
$UitklapTekst[0]= 'Startpagina links, onder menu';

$IdNummer[1]     = '0M';
$IncludeNaam[1] = '00M_start.inc';
$Beschrijving[1]= 'Startpagina, middenkolom, de hoofdkolom';
$WebPagina[1]    = 't_index.php';
$PreviewPad[1]    = 'preview_midden.php';
$UitklapTekst[1]= 'Startpagina middenkolom';

$t = 0;
while ($t <= $eindpagina)
{

 echo "<option value=\"".$IdNummer[$t]."~".$IncludeNaam[$t]."~".$Beschrijving[$t]."~".$WebPagina[$t]."~".$PreviewPad[$t]."\">".$UitklapTekst[$t]."</option>\n";
 $t++;
}

?>


Dit werkt goed, maar ik wil af van het ingeven van de nummering. Nadeel is nu dat als ik iets tussen wil voegen, ik de nummers van de arrays daaronder (dus met hogere nummers) allemaal moet ophogen. Omslachtig.
Ik wil een array vullen dat genoeg heeft aan iets als dit, ik pik er eentje uit:
$IncludeNaam[] ="aap";
$IncludeNaam[] ="noot";
$IncludeNaam[] ="mies";
waarin het array zelf op volgorde van inlezen het nummer binnen de array toewijst, en misschien ook nog wel zelf het einde bepaalt.

Ik begrijp ook wel dat je een reeks (aap,noot,mies) wel in een array kan lezen, weet zo even de php-functie niet maar dat kan. Dan mis ik echter het overzicht wat ik nu heb. Dit opschrijvende, begint het me wel te dagen welke richting het uitmoet, maar ideeën toch welkom.

Ik hoop dat ik duidelijk ben. Bedankt voor je reactie.
Harry Koopman
Gewijzigd op 01/01/1970 01:00:00 door Harry nvt
 
PHP hulp

PHP hulp

26/12/2024 12:54:30
 
Harry nvt

Harry nvt

12/09/2008 21:47:00
Quote Anchor link
Met excuses voor de lange regel zonder word-wrap, ik zal even opzoeken hoe je code in een iframe plaatst binnen een bericht.
Harry
 
- SanThe -

- SanThe -

12/09/2008 21:57:00
Quote Anchor link
Welkom Harry.

Ik moet je direct maar even leren posten. ;-)

Pas je script even aan en gebruik en tags om je code heen. Om php code zet je uiteraard dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php en ?>
Gebruik je Afbeelding knop om dit te doen.

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.

Edit: Persoonlijk zou ik waarschijnlijk een array in een array maken.
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
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

$array1 = array('IdNummer' => '0L',
            'IncludeNaam' => '00M_start.inc',
            'Beschrijving' => 'Startpagina, linkerkolom onder het menu',
            'WebPagina' => 't_index.php',
            'PreviewPad' => 'preview_links.php',
            'UitklapTekst' => 'Startpagina links, onder menu');
$array2 = array('IdNummer' => '0M',
            'IncludeNaam' => '00L_start.inc',
            'Beschrijving' => 'Startpagina, middenkolom, de hoofdkolom',
            'WebPagina' => 't_index.php',
            'PreviewPad' => 'preview_midden.php',
            'UitklapTekst' => 'Startpagina middenkolom');
$alles = array($array1, $array2);

foreach($alles AS $value)
{

    echo '<option value="' . $value['IdNummer'] . '~' . $value['IncludeNaam'] . '~' . $value['Beschrijving'] . '~' . $value['WebPagina'] . '~' . $value['PreviewPad'] . '">' . $value['UitklapTekst'] . '</option>' . "\n";
}


?>
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 

12/09/2008 22:08:00
Quote Anchor link
Kan je niet gebruik maken van een multidimensionele array?
 
Robert Deiman

Robert Deiman

12/09/2008 23:30:00
Quote Anchor link
@Karl

SanThe gooit de 2 array's al samen, dus het wordt ook een multidimensionale array.
 

12/09/2008 23:33:00
Quote Anchor link
Robert_Deiman schreef op 12.09.2008 23:30:
@Karl

SanThe gooit de 2 array's al samen, dus het wordt ook een multidimensionale array.

Zoals je kunt zien heeft hij dat er later bij geedit.
 
Hipska BE

Hipska BE

12/09/2008 23:34:00
Quote Anchor link
of zo dan:
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
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

$alles = array();
$alles[] = array('IdNummer' => '0L',
            'IncludeNaam' => '00M_start.inc',
            'Beschrijving' => 'Startpagina, linkerkolom onder het menu',
            'WebPagina' => 't_index.php',
            'PreviewPad' => 'preview_links.php',
            'UitklapTekst' => 'Startpagina links, onder menu');
$alles[] = array('IdNummer' => '0M',
            'IncludeNaam' => '00L_start.inc',
            'Beschrijving' => 'Startpagina, middenkolom, de hoofdkolom',
            'WebPagina' => 't_index.php',
            'PreviewPad' => 'preview_midden.php',
            'UitklapTekst' => 'Startpagina middenkolom');

foreach($alles AS $value)
{

    echo '<option value="' . $value['IdNummer'] . '~' . $value['IncludeNaam'] . '~' . $value['Beschrijving'] . '~' . $value['WebPagina'] . '~' . $value['PreviewPad'] . '">' . $value['UitklapTekst'] . '</option>' . "\n";
}


?>
 
Harry nvt

Harry nvt

13/09/2008 02:15:00
Quote Anchor link
(Als het ook bumping is als je zelf met de oplossing komt binnen 24 uur moet men het maar zeggen..:)

Jullie suggesties hebben me wel op het goede spoor gezet, via google kwam ik daardoor op een nog simpeler oplossing dicht bij mijn eerste opzet:
Als je een array zo maakt:

$ArrayNaam[] = "aap";
$ArrayNaam[] = "noot";
$ArrayNaam[] = "mies";

Dan maakt PHP de nummering intern zelf, geteld vanaf 0. (auto-incremented keys schijnt dat te heten).
In combinatie met de count() functie (geeft de lengte van een array) en een while lus is het vervolgens gemakkelijk om de door mij gewenste <option> </option> lijst te maken. Invoegen van een nieuw arrayblok is nu doodsimpel, en stelt me ook makkelijk in staat om pagina's uit te schakelen door af te checken wie de ingelogde user is. In kaboutercode:
if (ingelogde user) then arrayblok
zodat alleen die pagina's in de option lijst van de bestandskiezer komen voor de users voor wie de pagina's bestemd zijn.
Hieronder de code en prettig weekend.
Harry
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
$IdNummer
[]        = '0L';
$IncludeNaam[]    = '00L_start.inc';
$Beschrijving[]    = 'Startpagina, linkerkolom onder het menu';
$WebPagina[]    = 't_index.php';
$PreviewPad[]    = 'preview_links.php';
$UitklapTekst[]    = 'Startpagina links, onder menu';

$IdNummer[]     = '0M';
$IncludeNaam[]     = '00M_start.inc';
$Beschrijving[]    = 'Startpagina, middenkolom, de hoofdkolom';
$WebPagina[]    = 't_index.php';
$PreviewPad[]    = 'preview_midden.php';
$UitklapTekst[]    = 'Startpagina middenkolom';

// en zo voort

$t = 0;
while ($t < count($IdNummer)) { // count() is lengte array
    echo "<option value=\"".$IdNummer[$t]."~".$IncludeNaam[$t]."~".$Beschrijving[$t]."~".$WebPagina[$t]."~".$PreviewPad[$t]."\">".$UitklapTekst[$t]."</option>\n";
     $t++;
    }


?>
 
Douwe

Douwe

13/09/2008 08:28:00
Quote Anchor link
Dat werkt inderdaad, maar is erg omslachtig. Hipska's manier is veel logischer.
 
Robert Deiman

Robert Deiman

13/09/2008 08:36:00
Quote Anchor link
Harry Koopman schreef op 13.09.2008 02:15:
(Als het ook bumping is als je zelf met de oplossing komt binnen 24 uur moet men het maar zeggen..:)

@Harry

Bumpen is alleen als je zonder tussenkomst van iemand anders die post in jou topic nog een berichtje plaatst. Nu zitten er andere berichtjes tussen waar je natuurlijk als vanzelfsprekend wel op kan en mag reageren. (sterker nog, dit wordt ook eigenlijk wel verwacht :)
Dus wanneer jij 2x achter elkaar post (dat er 2 posts van jou direct na elkaar staan in hetzelfde topic) moet je de edit knop (Afbeelding) gebruiken om een aanvulling te geven op hetgeen wat je gezegd hebt. Dit is om te voorkomen dat iedereen steeds een berichtje in het topic plaatst om in het lijstje met "laatste forum berichten" zichtbaar te blijven.


@Harry
De methode(n) die hiervoor waren genoemd waren handiger, ze zijn zeker duidelijker voor jou om mee te werken, maar ook wanneer iemand anders daarmee gaat werken is het handiger. Je ziet meteen wat wat is en hoe het werkt.
Bovendien heb je keurig alle gegevens verzameld bij elkaar en gegroepeerd staan, bij jou heb je veel te veel losse variabelen.
 
- SanThe -

- SanThe -

13/09/2008 12:01:00
Quote Anchor link
En als aanvulling: Mocht je bij jouw methode iets willen sorteren dan zal het niet eenvoudig zijn om de juiste gegevens bij elkaar te houden.
 
Harry nvt

Harry nvt

13/09/2008 14:00:00
Quote Anchor link
Jullie hebben gelijk, nu kijk ik goed naar die laatste methode van Hipska, en die gaat het toch bij mij worden. Thanks. Die eerste van SanThe had nog het nadeel dat invoegen en volgorde bepalen nog omslachtig was. De tweede maakt het eveneens makkelijk om blokken arrays in te voegen of te verplaatsen.
En inderdaad, sorteren is een optie, wat het wellicht mogelijk maakt om de gebruiker in de bestandskiezer een gesorteerde lijst van zijn pagina's voor te toveren via een cookie waarde die hij aan en uit kan zetten. Iets nog voor als het buiten hard regent...
Harry
 



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.