我使用其使用類對象如下窗口小部件:我想一個字符串傳遞給一個obect
$p->data = array(array(array('01-Jan-2017',200),array('02-Feb-2017',210)));
但我想要動態地建立這個數組使用從DB數據以擴展陣列結構例如:
$wstr = "array(array(array('$varR1C1,$varR1C2),array('$varR2C1',$varR2C3),array('$varR3C1',$varR3C2),array(array('$varR4C1',$varR4C2),array('$varR5C1',$varR5C2),array('$varR6C1',$varR6C2)));"
這將使(帶有小部件的)折線圖包含2行,每行3個配對值。如果我然後嘗試:
$p->data = $wstr;
這不起作用。我怎樣才能將字符串轉換爲對象?我曾嘗試JSON_encode,但這並不工作,要麼即:
$p->data = substr(json_encode($wstr),1,strlen(json_encode($wstr))-2)
其中SUBSTR會從編碼(有&嘗試沒有!)
你聽說過JSON嗎? –
使用JSON。它意味着要安全地序列化和反序列化。這是任意代碼,不是你想盲目評估的東西。 – tadman
我確實看過JSON,但是當我嘗試以下時,它仍然失敗。 $ wstr =「array(array(array('01-Jan-2017',200),array('02 -Feb-2017',210)))」; (「json_encode($ wstr)」,1,strlen(json_encode($ wstr)) - 2)「
」;回覆「json_encode2:」。 即顯示回聲:json_encode2:array(數組(array('01-Jan-2017',200),array('02 -Feb-2017',210))) - json_decode什麼也沒有返回! – kcoops