Hallo Ozzie,
var_dump geeft geen output in de omgeving (een php command binnen Drupal / Rules) die ik gebruik. En (Frank)bij nader inzien geeft print_r ook geen output.
Ik gebruik het commando dpm($variable). (Krumo version 0.2.1a |
http://krumo.sourceforge.net). Dat geeft de struktuur van de variabele , maar helaas niet als plain text.
Ik ga eens zoeken of var_dump en print_r zouden moeten werken.
Toevoeging op 01/01/2014 21:06:23:
Omdat ik het resultaat van dpm($items) hier niet kan geven, geef ik de data in z'n JSON vorm. Ik heb die beschikbaar omdat de gegevens zo via http binnenkomen. "items" staat in feite voor "lights". Ik wil kunnen beschikken over de afzonderlijke elementen in lights (1,2,3 en 4) en ze opslaan in variabelen $light1, $light2, $light3 en $light4.
Ik zou denken dat hetvolgende zou moeten werken:
$lights1 = $lights->1;
Vanwege leesbaarheid heb ik de JSON string ietwat geformatteerd:
"lights":{
"1":{"state": {"on":false,"bri":78,"hue":4980,"sat":149,"xy":[0.5229,0.3670],"ct":488,"alert":"select","effect":"none","colormode":"xy","reachable":true}, "type": "Extended color light", "name": "Huiskamer", "modelid": "LCT001", "swversion": "66010820", "pointsymbol": { "1":"none", "2":"none", "3":"none", "4":"none", "5":"none", "6":"none", "7":"none", "8":"none" }},
"2":{"state": {"on":false,"bri":78,"hue":125,"sat":49,"xy":[0.4370,0.3664],"ct":331,"alert":"select","effect":"none","colormode":"xy","reachable":true}, "type": "Extended color light", "name": "Huiskamer 1", "modelid": "LCT001", "swversion": "66010820", "pointsymbol": { "1":"none", "2":"none", "3":"none", "4":"none", "5":"none", "6":"none", "7":"none", "8":"none" }},
"3":{"state": {"on":false,"bri":78,"hue":683,"sat":76,"xy":[0.4664,0.3620],"ct":379,"alert":"select","effect":"none","colormode":"xy","reachable":true}, "type": "Extended color light", "name": "Huiskamer 2", "modelid": "LCT001", "swversion": "66010820", "pointsymbol": { "1":"none", "2":"none", "3":"none", "4":"none", "5":"none", "6":"none", "7":"none", "8":"none" }},
"4":{"state": {"on":false,"bri":174,"hue":11634,"sat":252,"xy":[0.5527,0.4108],"ct":500,"alert":"none","effect":"none","colormode":"xy","reachable":true}, "type": "Extended color light", "name": "Slaapkamer", "modelid": "LCT001", "swversion": "66009663", "pointsymbol": { "1":"none", "2":"none", "3":"none", "4":"none", "5":"none", "6":"none", "7":"none", "8":"none" }}}