我有一個包含三個鍵和值的數組。我需要將前兩個鍵轉換爲一個對象,並且第三個鍵必須保持爲一個數組,但其中有一個對象。將數組轉換爲其中有數組的對象
我的數組:
$person = array(
'name' => 'bob',
'surname' => 'white',
'address' => array(
'street' => 'green road',
'houseNo' => '89',
'city' => 'Liverpool'
)
);
我想這個數組轉換成一個對象,像這樣:
$personInformation = json_decode(json_encode($person));
這給了我這樣的:
object(stdClass)(3)
{
'name' => 'bob',
'surname' => 'white',
'address' => object(stdClass)(3)
{
'street' => 'green road',
'houseNo' => '89',
'city' => 'Liverpool'
}
}
但是我以後是這樣的:
object(stdClass)(3)
{
'name' => 'bob',
'surname' => 'white',
'address' => array(
object(stdClass)(3)
{
'street' => 'green road',
'houseNo' => '89',
'city' => 'Liverpool'
}
)
}
我真的停留在如何讓這個排序中間部分。
這不會做的任擇議定書要求。他們希望地址是一個數組,其中有一個對象作爲數組的第一個元素。還將主$ person數組轉換爲對象。 – AJReading
是的,我太快了。修復。 –