我認爲解釋我的問題的最好方法就是舉一個例子。說我有以下的對象。如何通過數組值創建嵌套類值
$data=new stdClass;
$data->test=new stdClass;
$data->test->test2=6;
$data->s=array('b',6,7);
我想知道如何讀取或更改給定鍵值的數組中的任何值作爲數組。
我知道下面將無法正常工作:
function doSomething($inputArray1,$inputArray2) {
$data[ $inputArray1 ]; //6
$data[ $inputArray2 ]=4; //was array('b',6,7);
}
//someone else provided
doSomething(array('test','test2') , array('s') );
改明確指出,我不知道數組的親自所以使用 $data->test->test2;
拿到6像我通常會在值不會工作。也不知道數組的長度。
你想改變的對象數組值? '$ DATA-> S [2]'? – Darren