Array/foreach probleem...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

Bekijk vacature »

.NET Developer

Dit ga je doen Programmeren in .NET, Javascript & C# en ontwikkelen in Web Services, Windows Services en MS SQL Server; Zelfstandig verbanden maken Analyseren, testen, bugs fixen, reviewen en rapporteren; Juiste prioriteiten stellen en verantwoordelijkheid nemen; Op architectuur niveau meedenken; Af en toe klanten bezoeken. Hier ga je werken Voor onze relatie zijn wij opzoek naar een .NET ontwikkelaar met minimaal 3 jaar werkervaring. Je komt te werken in een groeiend bedrijf met betrokken collega's die zorgen voor een familiaire sfeer op de werkvloer. Als .NET ontwikkelaar word jij vanaf de eerste werkdag betrokken bij het gehele ontwikkelproces. De

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 »

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 »

Freelance JAVA / C# Developer

Functieomschrijving Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Software Programmeur PHP

Functie Wij zijn op zoek naar een PHP programmeur voor een leuke opdrachtgever in omgeving Alblasserdam. Heb jij altijd al willen werken bij een bedrijf dat veilige netwerkverbindingen levert door middel van veilige oplossingen? Lees dan snel verder. 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 het gebied van geleverde software en webapplicaties. Tevens

Bekijk vacature »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

Bekijk vacature »

Sportieve Junior C#.NET developer gezocht!

Bedrijfsomschrijving Wil jij werken aan webapplicaties bij de marktleider binnen de branche? Voor een klant in de buurt van Oosterhout ben ik op zoek naar een Fullstack .NET developer. Dit bedrijf bestaat bijna 10 jaar en is inmiddels uitgegroeid tot marktleider in Nederland en heeft tevens kantoren in meerdere landen in Europa. Dit bedrijf bouwt webapplicaties waarbij internationaal enkele honderdduizenden deelnemers, soms tegelijk, een beroep doen op de realtime data uit deze applicaties. Dit brengt erg veel technische uitdaging met zich mee. Ze ontwikkelen nieuwe applicaties maar ook bestaande applicaties worden uitgebreid en verbeterd. Hier kan jij een onderdeel van

Bekijk vacature »

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

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 »

High level C++ QT Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13486 Introductie Would you like to be involved in every aspect of software development for our exceptional products, from specification and design to testing and integration? If you're passionate about software development and eager to apply your programming skills to create customer-focused deliverables, then this is the perfect chance for you to expand your expertise. You can become a member of our Machine Control department's data-driven development team, where you'll design and build software solutions that optimize machine productivity. As a senior software design engineer, you'll participate in all phases

Bekijk vacature »

SAP HANA Cloud Application Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12662 Introductie HANA Cloud Application Developer at a High Tech company. The company is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. This role is situated in the Big Data Analytics (BDA) Domain. The teams have mixture of young talent and senior specialists and have a

Bekijk vacature »

In-house .NET software developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house development functie? Maak jij graag hét verschil m.b.t. interne automatisering? Haal jij energie uit het automatiseren van processen voor je eigen collega's? Dan hebben wij de perfecte vacature voor je! Voor een gezellig Brabants familiebedrijf, zijn wij op zoek naar een .NET software developer. Je gaat in deze zelfstandige functie werken aan de ontwikkeling van eigen applicaties & en het koppelen van deze applicaties aan de ingekocht software. Jouw werkzaamheden zien er als volgt uit: Het management team signaleert behoeftes vanuit de business. Vervolgens worden deze behoeftes uitgewerkt en geprioriteerd.

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

24/12/2024 15:03:35
 
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.