Array/foreach probleem...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP / Laravel developer zal je in een klein team terecht komen. Wij zijn op zoek naar een echte specialist, iemand die de balans weet te vinden tussen techniek en perfectie. In de aankomende jaren wilt dit bedrijf flink groeien en daarom zijn ze op zoek naar jou! Wat ga je doen? Je draagt bij aan het ontwikkelen en onderhouden van bestaande webapplicaties die boordevol functionaliteit zitten. Deze applicaties worden gebruikt door de organisatie zelf en ook door de klanten. Inmiddels wordt er gewerkt met Laravel 8 en zijn er diverse koppelingen naar externe leveranciers. Verder zal

Bekijk vacature »

Fullstack developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in een ontwikkelteam met 7 .NET developers. In ons team werken er drie senior .NET developer, twee medior .NET developers en twee junior .NET developers. Er is dan ook genoeg senioriteit in ons team om jou te kunnen bieden wat jij nodig hebt! Wij werken in scrum en hebben drie wekelijkste sprints. Daarnaast doen wij minimaal vier keer per jaar een release. Ons platform is ontzettend complex en groot. Het is dan ook in het begin belangrijk dat jij de processen gaat begrijpen. Jij krijgt dan ook een cursus om beter te begrijpen

Bekijk vacature »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Lead C++ Developer

De rol van Lead C++ Developer Als Lead C++ developer bij KUBUS word je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de desktop applicaties van BIMcollab, ons platform voor 3D model-validatie en issue-management bedoeld om de kwaliteit van 3D design-modellen voor gebouwen te verbeteren. Betere 3D modellen leiden tot betere gebouwen, dus zo draag je bij aan verduurzaming van de gebouwde omgeving met slimmer gebruik van materialen, minder verspilling en energie-efficiënte gebouwen. Een goede gebruikerservaring staat bij ons hoog in het vaandel; we gaan in onze ontwikkeling voor innovatie en kwaliteit. In je rol als

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Moordrecht zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

Back-end Developer

Functie omschrijving Als Back-end Developer heb je de eer om als eerste interne developer bij deze organisatie te beginnen. Op dit moment zijn er externe developers, maar daar wil de organisatie verandering in brengen. Op termijn moet de gehele afdeling uit intern personeel bestaan. Je kan je voorstellen dat de eerste interne developer ook de nodige kennis mee moet brengen. Dat klopt. Je gaat je namelijk aan het begin bekommeren over de externe developers en uiteindelijk over je interne collega's. Verder ga je het volgende doen: Het bedenken, beheren en onderhouden van webportalen, API-koppelingen en applicaties; Je bedenkt en werkt

Bekijk vacature »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »

Senior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior 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 »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer!? Sta jij aan het begin van jouw loopbaan of heb jij misschien al enige ervaring? Vind jij het daarnaast belangrijk om jezelf constant te kunnen ontwikkelen en uitdagen? Lees dan snel verder! Voor een vooraanstaand softwarehuis in Nieuwegein ben ik op zoek naar een Junior Software Developer. De eigenaar van het bedrijf is ervan bewust dat je als junior nog een hoop kan leren, waardoor je de eerste maanden veel begeleiding en diverse trainingen krijgt. Daarna ga je samen met je collega's aan zowel kleine als grote projecten werken.

Bekijk vacature »

Oracle Developer / PL SQL

Dit ga je doen Software ontwikkeling aan een internationaal gebruikt pakket; Werken met technieken als Oracle 19c, Toad, PL/SQL, Oracle Forms, Reports en Designer; Meedraaien in internationale projecten; Meedenken over technisch en functioneel ontwerp; Samenwerken met collega's als Informatie Analisten, Testers en Release Managers; Soms wensen en eisen afstemmen met de business. Hier ga je werken Onze klant, een internationaal bekend bedrijf dat essentiële producten maakt waar iedereen graag gebruik van maakt, zoekt versterking in het Software Development team. Samen met 3 developers, een release manager, een informatie analist en 3 testers werk jij aan een systeem waarmee complexe producten

Bekijk vacature »

Fullstack JavaScript developer (ReactJS, NodeJS, T

Functie Het team bestaat momenteel uit ruim 15 collega’s, waarvan ruim de helft in het ontwikkelteam werkzaam is. Er zijn gave plannen om het platform ook te gaan toepassen op bijv. vliegvelden, maar ook internationale groei zit in het verschiet en daarom zijn ze op zoek naar versterking. Als Fullstack JavaScript developer werk je nauw samen met 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creeren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld

Bekijk vacature »

Fullstack developer

Functie omschrijving We are looking for a dutch native speaker Wil jij werken als Senior Developer en werken aan een applicatie die duizenden marketingcampagnes automatisch aanstuurt? Dit is je kans! Kom werken voor onze opdrachtgever en in deze rol zul je veel vrijheid en verantwoordelijkheid krijgen om gezamenlijk de applicatie naar een hoger plan te tillen. Wat ga je verder doen: Optimaliseren, beheren en uitbreiden van onze applicatie; Het bouwen van aansluitingen op de systemen van partners middels API’s; Meedenken over de technische/ontwikkel-standaarden; Proactief verbeterpunten voorstellen. Bedrijfsprofiel Het is een organisatie die met een team van verschillende developers én marketeers

Bekijk vacature »
Jeffrey H

Jeffrey H

11/06/2008 19:13:00
Quote Anchor link
Ik blijf nu al een poos hangen op iets, dus ik dacht, laat ik ut dan maar is vragen ;)

Ik heb een array, en met een foreach ga ik daar overheen, totdat $value is gevonden(dit staat normaal in func).
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
$columnz
= array_flip($this->dbTables[$db][$table]['_fields']);
$col = $columnz[$column];
foreach($this->dbTables[$db][$table] as $key=>$row){
    var_dump($key);
    if($key != '_fields'){
        var_dump($key);
        var_dump($this->dbTables[$db][$table],$value);
        if($row[$col] == $value){
            $return[] = $row;
        }
    }
}
?>


Zo ziet de array eruit:
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
array(3) {
  ["_fields"]=>
  array(2) {
    [0]=>
    string(6) "sessid"
    [1]=>
    string(7) "content"
  }
  [0]=>
  array(2) {
    [0]=>
    string(32) "c4c16a64892190a9ec23b0ed304c2204"
    [1]=>
    string(155) "a:3:{s:9:"SessTimes";a:0:{}s:6:"UniqID";s:40:"32592a2713d3ea3e259ced6fded944c2954a4d04";s:12:"PT_AntiFlood";a:2:{s:4:"TijD";i:1213203193;s:5:"Views";i:1;}}"
  }
}


Met die var_dumps, debug ik een beetje en daar komt uit:
var_dump($key):
string(7) "_fields"
int "0"

var_dump($this->dbTables[$db][$table],$value):
Deze komt alleen als die array 2 elementen heeft :S
Bovenstaande en:
string "c4c16a64892190a9ec23b0ed304c2204" (is $value, input van functie, $column en $table zijn ook inputs van func)

En deze dus ook, alleen als er 2 elementen in zitten(behalve dan die _fields):
var_dump($key):
int "1" (dus alleen die 2de)


Pleaase, help me :(
Gewijzigd op 01/01/1970 01:00:00 door Jeffrey H
 
PHP hulp

PHP hulp

22/05/2025 14:42:16
 
Martijn B

Martijn B

11/06/2008 19:17:00
Quote Anchor link
ja en dus.....

wat is je probleem?

Edit:


Ik denk dat ik het al zie, je hebt een 2d array, dus moet je een foreach in een foreach gebruiken.

Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
Jeffrey H

Jeffrey H

11/06/2008 19:19:00
Quote Anchor link
Ja, dat dus ook, maar die key moet zowieso al werken, maar daar loopt ie al vast :S

Edit:
Hier loopt ie vast: if($key != '_fields'){
Gewijzigd op 01/01/1970 01:00:00 door Jeffrey H
 
Jesper Diovo

Jesper Diovo

11/06/2008 19:23:00
Quote Anchor link
Ik zie nog steeds geen probleem. Wat doet het script niet wat hij wel zou moeten doen?
 
Martijn B

Martijn B

11/06/2008 19:25:00
Quote Anchor link
zo iets?:
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
<?
$columnz
= array_flip($this->dbTables[$db][$table]['_fields']);
$col = $columnz[$column];
foreach($this->dbTables[$db][$table] as $key=>$row){
    var_dump($key);
    if($key != '_fields' && is_array($row)){
        foreach( $row as $k2 => $v2 )
        {

            //var_dump($key);
            //var_dump($this->dbTables[$db][$table],$value);
            //if($row[$col] == $value){

            if($v2 == $value)
            {

                $return[] = $row;
            }
        }
    }
}
?>


edit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
 $return
[] = $row;
?>


moet dan misschien:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
 $return
[] = $k2;
?>


zijn?
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
Jeffrey H

Jeffrey H

11/06/2008 19:27:00
Quote Anchor link
Nee, die 2de word hier omgezet in key, door die fields array:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$columnz = array_flip($this->dbTables[$db][$table]['_fields']);
$col = $columnz[$column];


Maar het gaat hier dus fout:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if($key != '_fields')


Maar ik weet dus niet wat...
Gewijzigd op 01/01/1970 01:00:00 door Jeffrey H
 
Jesper Diovo

Jesper Diovo

11/06/2008 19:27:00
Quote Anchor link
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
<?php
$array
= $this->dbTables[$db][$table];
// even de array verkleinen

foreach($array as $sKey => $sValue) {
  if(is_array($sValue)) {
    foreach($sValue as $sndKey => $sndValue) {
      // alleen als in de array van _fields ook een soorgelijke code kan voorkomen, hoef je die check er op te zetten
      if($sndValue == $value) {
        // doe wat je moet doen
      } else {
        // doe wat je moet doen
      }
    }
  }
else {
    // $sValue is geen array, dus zal de tweede foreach het niet doen
  }
}

?>
 
Jeffrey H

Jeffrey H

11/06/2008 19:31:00
Quote Anchor link
Ik probeer met al die oplossingen nog wel een keer...(ff wachte want is op andere comp...)

Hoop dat ut werkt ;)

Edit:

Heb dit weggehaald, en werkt nu best ;)
if($key != '_fields'){
Gewijzigd op 01/01/1970 01:00:00 door Jeffrey H
 



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.