【发布时间】:2016-05-14 11:20:36
【问题描述】:
我有一个要转换为多维的数组。
这是数组
Array
(
[0] => Array
(
[packageid] => FGF1460676803
[uniqueid] => uid1460676987
[hotelname] => Jet Park Airport
[Country] => New Zealand
)
[1] => Array
(
[packageid] => FGF1460678556
[uniqueid] => uid1460678681
[hotelname] => Mercure Windsor
[Country] => New Zealand
)
[2] => Array
(
[packageid] => FGF1460678556
[uniqueid] => uid1460678787
[hotelname] => Jet Park Airport
[Country] => New Zealand
)
)
我已经尝试过这段代码,但它没有显示我想要的。 从 mysql 的两个表中获取的这个数组第一个是携带 packageid,第二个是携带 uniqueid、hotelname、country 所以我加入它但我想加入下面的数组但我被困在如何使用 mysql 或获取数组之后。
这是 mysql 查询
SELECT
c.packageid,
`uniqueid`,
`hotelname`,
`Country`
FROM
custinfo c,
hotelcarttemp h
WHERE
c.packageid = h.packageid
PHP 代码
foreach ($json_decode_array1 as $row)
{
$newArray[$row['packageid']][] = $row;
}
echo '<pre>'; print_r($newArray); echo '</pre>';
想要输出
Array
(
[0] => Array
(
[packageid] => FGF1460676803
[hoteldata] => Array
(
[0] => Array
(
[uniqueid] => uid1460676987
[hotelname] => Jet Park Airport
[Country] => New Zealand
)
)
)
[1] => Array
(
[packageid] => FGF1460678556
[hoteldata] => Array
(
[0] => Array
(
[uniqueid] => uid1460678681
[hotelname] => Mercure Windsor
[Country] => New Zealand
)
[1] => Array
(
[uniqueid] => uid1460678787
[hotelname] => Jet Park Airport
[Country] => New Zealand
)
)
)
)
【问题讨论】:
标签: php mysql arrays multidimensional-array