Waarom is mijn array multidimesionaal?

Gestart doorAarclay14 reacties421 weergaven

15 berichten · pagina 1 van 1

Aarclay

Lid · Topicstarter

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Ik heb deze code:

[COLOR= #0000BB]<?php
$arr[/COLOR] [COLOR= #007700]=[/COLOR] json_decode[COLOR= #007700]([/COLOR][COLOR= #0000BB]$content[/COLOR][COLOR= #007700],[/COLOR]true[COLOR= #007700]);[/COLOR]
        [COLOR= #FF8000]//$newfeed = array();[/COLOR]
    [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$arr[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700]) {[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Trackee[/COLOR][COLOR= #007700]]][[/COLOR][COLOR= #DD0000]DateGPS[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]DateGps[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Trackee[/COLOR][COLOR= #007700]]][[/COLOR][COLOR= #DD0000]DateReceived[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]DateReceived[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Trackee[/COLOR][COLOR= #007700]]][[/COLOR][COLOR= #DD0000]Longitude[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Longitude[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Trackee[/COLOR][COLOR= #007700]]][[/COLOR][COLOR= #DD0000]Latitude[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Latitude[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Trackee[/COLOR][COLOR= #007700]]][[/COLOR][COLOR= #DD0000]Speed[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Speed[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Trackee[/COLOR][COLOR= #007700]]][[/COLOR][COLOR= #DD0000]DOP[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Dop[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Trackee[/COLOR][COLOR= #007700]]][[/COLOR][COLOR= #DD0000]VehicleNumber[/COLOR][COLOR= #007700]] =[/COLOR] strip_additionals[COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Trackee[/COLOR][COLOR= #007700]]);[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Trackee[/COLOR][COLOR= #007700]]][[/COLOR][COLOR= #DD0000]VehicleType[/COLOR][COLOR= #007700]] =[/COLOR] getVehicleTypesByVehicleNumber[COLOR= #007700]([/COLOR]strip_additionals[COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Trackee[/COLOR][COLOR= #007700]]));[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Trackee[/COLOR][COLOR= #007700]]][[/COLOR][COLOR= #DD0000]TrainNumber[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Number[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Trackee[/COLOR][COLOR= #007700]]][[/COLOR][COLOR= #DD0000]Status[/COLOR][COLOR= #007700]] =[/COLOR] getTrainStatus[COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Number[/COLOR][COLOR= #007700]]);
    }[/COLOR]
    [COLOR= #0000BB]$feed[/COLOR] [COLOR= #007700]=[/COLOR] json_encode[COLOR= #007700]([/COLOR][COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700]);[/COLOR]
    [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$feed[/COLOR][COLOR= #007700];[/COLOR]
?>


Ik open dus een (gare yummie) API in in $data. En ik wil dus from scratch een nieuwe array maken met wat meer gegevens en betere naamgeving. Maar dan krijg ik steeds een multidimensionale array waarin er een key is met het materieelnummer en de data. Terwijl ik dat niet wil:

{"2428":{"DateGPS":"2017-10-23T09:20:00+02:00","DateReceived":"2017-10-23T09:20:00.864+02:00","Longitude":5.17141,"Latitude":52.16514,"Speed":115,"DOP":0,"VehicleNumber":"2459","TrainNumber":"5726"},"2410":{"DateGPS":"2017-10-23T09:20:04+02:00","DateReceived":"2017-10-23T09:20:04.023+02:00","Longitude":5.17141,"Latitude":52.16514,"Speed":115,"DOP":0,"VehicleNumber":"2410","TrainNumber":"5726"}}


Terwijl het dit moet zijn:

[{"DateGPS":"2017-10-23T09:20:00+02:00","DateReceived":"2017-10-23T09:20:00.864+02:00","Longitude":5.17141,"Latitude":52.16514,"Speed":115,"DOP":0,"VehicleNumber":"2459","TrainNumber":"5726"},{"DateGPS":"2017-10-23T09:20:04+02:00","DateReceived":"2017-10-23T09:20:04.023+02:00","Longitude":5.17141,"Latitude":52.16514,"Speed":115,"DOP":0,"VehicleNumber":"2410","TrainNumber":"5726"}]


Hoe doe ik dat dan in PHP?
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php
$arr[/COLOR] [COLOR= #007700]=[/COLOR] json_decode[COLOR= #007700]([/COLOR][COLOR= #0000BB]$content[/COLOR][COLOR= #007700],[/COLOR]true[COLOR= #007700]);[/COLOR]
        [COLOR= #FF8000]//$newfeed = array();[/COLOR]
    [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$arr[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700]) {[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][][[/COLOR][COLOR= #DD0000]DateGPS[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]DateGps[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][][[/COLOR][COLOR= #DD0000]DateReceived[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]DateReceived[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][][[/COLOR][COLOR= #DD0000]Longitude[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Longitude[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][][[/COLOR][COLOR= #DD0000]Latitude[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Latitude[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][][[/COLOR][COLOR= #DD0000]Speed[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Speed[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][][[/COLOR][COLOR= #DD0000]DOP[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Dop[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][][[/COLOR][COLOR= #DD0000]VehicleNumber[/COLOR][COLOR= #007700]] =[/COLOR] strip_additionals[COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Trackee[/COLOR][COLOR= #007700]]);[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][][[/COLOR][COLOR= #DD0000]VehicleType[/COLOR][COLOR= #007700]] =[/COLOR] getVehicleTypesByVehicleNumber[COLOR= #007700]([/COLOR]strip_additionals[COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Trackee[/COLOR][COLOR= #007700]]));[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][][[/COLOR][COLOR= #DD0000]TrainNumber[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Number[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][][[/COLOR][COLOR= #DD0000]Status[/COLOR][COLOR= #007700]] =[/COLOR] getTrainStatus[COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Number[/COLOR][COLOR= #007700]]);
    }[/COLOR]
    [COLOR= #0000BB]$feed[/COLOR] [COLOR= #007700]=[/COLOR] json_encode[COLOR= #007700]([/COLOR][COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700]);[/COLOR]
    [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$feed[/COLOR][COLOR= #007700];[/COLOR]
?>


Zo?
0
Aarclay

Lid · Topicstarter

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Maar dan krijg ik toch losse items? Al die informatie hoort bij een treinstel.
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dan moet je het in de foreach in een losse array stoppen, en die losse array stop je vervolgens als item in $newfeed.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Zoals Milan al zegt inderdaad gewoon in een nieuwe losse array stoppen:

[COLOR= #0000BB]<?php
$arr[/COLOR] [COLOR= #007700]=[/COLOR] json_decode[COLOR= #007700]([/COLOR][COLOR= #0000BB]$content[/COLOR][COLOR= #007700],[/COLOR]true[COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/foreach"]foreach[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$arr[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700]) {[/COLOR]
    [COLOR= #0000BB]$train[/COLOR] [COLOR= #007700]= [[/COLOR]
        [COLOR= #DD0000]DateGPS[/COLOR]       [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]DateGps[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #DD0000]DateReceived[/COLOR]  [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]DateReceived[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #DD0000]Longitude[/COLOR]     [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Longitude[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #DD0000]Latitude[/COLOR]      [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Latitude[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #DD0000]Speed[/COLOR]         [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Speed[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #DD0000]DOP[/COLOR]           [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Dop[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #DD0000]VehicleNumber[/COLOR] [COLOR= #007700]=>[/COLOR] strip_additionals[COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Trackee[/COLOR][COLOR= #007700]]);[/COLOR]
        [COLOR= #DD0000]VehicleType[/COLOR]   [COLOR= #007700]=>[/COLOR] getVehicleTypesByVehicleNumber[COLOR= #007700]([/COLOR]strip_additionals[COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Trackee[/COLOR][COLOR= #007700]]));[/COLOR]
        [COLOR= #DD0000]TrainNumber[/COLOR]   [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Number[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #DD0000]Status[/COLOR]        [COLOR= #007700]=>[/COLOR] getTrainStatus[COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Number[/COLOR][COLOR= #007700]])
    ];[/COLOR]

    [COLOR= #0000BB]$newfeed[/COLOR][COLOR= #007700][] =[/COLOR] [COLOR= #0000BB]$train[/COLOR][COLOR= #007700];
}[/COLOR]
?>
0
Aarclay

Lid · Topicstarter

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Ja, dat werkt al... maar half?

Als ik een enkele trein opvraag, krijg ik dit:

{"614":{"DateGPS":"2017-10-23T14:31:39+02:00","DateReceived":"2017-10-23T14:31:40.183+02:00","Longitude":5.72777,"Latitude":52.01757,"Speed":125,"DOP":0,"DOP_status":"n/a","VehicleNumber":"2203","VehicleType":"NS FLIRT-3 drie-delig","TrainNumber":"7548","Status":"In dienst"}}


En dus wéér die onnodige, in de weg liggende key.

Maar als ik meerdere waardes heb:

{"DateGPS":"2017-10-23T14:30:05+02:00","DateReceived":"2017-10-23T14:30:06.276+02:00","Longitude":5.18176,"Latitude":52.22627,"Speed":10,"DOP":0,"DOP_status":"n/a","VehicleNumber":"2459","VehicleType":"NS SLT vier-delig","TrainNumber":"5749","Status":"In dienst"},{"DateGPS":"2017-10-23T14:29:50+02:00","DateReceived":"2017-10-23T14:29:52.026+02:00","Longitude":4.63915,"Latitude":52.38822,"Speed":0,"DOP":0,"DOP_status":"n/a","VehicleNumber":"2978","VehicleType":"NS SGMm drie-delig","TrainNumber":"4853","Status":"In dienst"}]


Joepie, geen key! Netjes!

Is PHP nou eigenwijs, of moet ik anders maar zelf gewoon die hele JSON-string maar zelf gaan opzetten? Dát zou wel het meest ultieme ranzigste zijn..... :/
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dr zal ergens nog in jouw code een stukje staan waar je de key definieert. PHP kan niet vanuit het niets een key tevoorschijn toveren.
0
Aarclay

Lid · Topicstarter

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dan ben ik benieuwd waar? Want het is een stuk algemene code die centraal wordt gebruikt?

Enige wat ik me kan indenken, is dat dit daarvoor zorgt?

[COLOR= #0000BB]<?php
$resulted_array[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array_filter"]array_filter[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$json_to_array[/COLOR][COLOR= #007700],function([/COLOR][COLOR= #0000BB]$v[/COLOR][COLOR= #007700]){[/COLOR] [URL="http://www.php.net/return"]return[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$v[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]VehicleNumber[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]VehicleNumber[/COLOR][COLOR= #007700]]);});[/COLOR]    
?>
0
Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Die keys komen van de API. Als jij 1 resultaat terug krijgt hoef je niks te loopen en is een json_decode al genoeg toch?
0
Aarclay

Lid · Topicstarter

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
@Kingunit Maar ik weet het nu zeker, die extra key komt dus uit dit stukje code:

[COLOR= #0000BB]<?php
$resulted_array[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array_filter"]array_filter[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$array[/COLOR][COLOR= #007700],function([/COLOR][COLOR= #0000BB]$v[/COLOR][COLOR= #007700]){[/COLOR] [URL="http://www.php.net/return"]return[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$v[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Trackee[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]2469[/COLOR][COLOR= #007700]);});[/COLOR]
?>


Uitvoer: https://3v4l.org/JUYvQ

Punt is dat ik dus met deze code in de hele API-result wil filteren op een property (Trackee, welke ik VehicleNumber noem). Is er iets om dit te omzeilen?
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
@Kingunit Maar ik weet het nu zeker, die extra key komt dus uit dit stukje code:

[COLOR= #0000BB]<?php
$resulted_array[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array_filter"]array_filter[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$array[/COLOR][COLOR= #007700],function([/COLOR][COLOR= #0000BB]$v[/COLOR][COLOR= #007700]){[/COLOR] [URL="http://www.php.net/return"]return[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$v[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Trackee[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]2469[/COLOR][COLOR= #007700]);});[/COLOR]
?>
Uitvoer: https://3v4l.org/JUYvQ

Punt is dat ik dus met deze code in de hele API-result wil filteren op een property (Trackee, welke ik VehicleNumber noem). Is er iets om dit te omzeilen?

Het object dat je zoekt heeft index 11 in de JSON, vandaar dus die 11.

Dit werkt

$array = json_decode($json,true);
$resulted_array = array_values(array_filter($array,function($v){ return ($v[Trackee] == 2469);},ARRAY_FILTER_USE_BOTH));

if (count($resulted_array) == 1) // Als hij niet 1 is is het item niet gevonden...
    $resulted_array = $resulted_array[0];

print_r($resulted_array);
0
Aarclay

Lid · Topicstarter

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
ARRAY_FILTER_USE_BOTH, is die nodig? Zit nog op PHP 5.5...
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
ARRAY_FILTER_USE_BOTH, is die nodig? Zit nog op PHP 5.5...
Oh, die stond in je voorbeeld code in de link, dus heb m overgenomen.
0
Aarclay

Lid · Topicstarter

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Ah... yummie
0
Aarclay

Lid · Topicstarter

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dat was inderdaad de truuk! Het werkt nu helemaal smile
En ja, arrays en callback is in mijn ogen best een pittige materie! Thanks voor ieders hulp smile
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren