我的阵列打印得像这样。 0我想成为一个变量但它只打印0。
Array
(
[0] => Array
(
[cloudtoyou] => title 3
[desc] => my short desc
)
[whyinternational] => Array
(
[title] => title 2
[desc] => This is the main desc.
)
[thinkfastandslow] => Array
(
[title] => title 1
[desc] =>
)
)
我的PHP代码:
foreach ($result as $Info)
{
$var = array(
$Info["nameid"] = array(
'title' => $Info['title'],
'desc' => $priceListInfo['PriceListNo']
),
);
}
更新了更好的关于我正在寻找什么和更好的代码的公式。
答案 0 :(得分:3)
假设已定义$var1
,您需要使用=>
而不是=
:
$var = array($var1 => array('key2'=>'value1', 'key3'=>'value2'));
或者像这样:
$var[$var1] = array('key2'=>'value1', 'key3'=>'value2');
答案 1 :(得分:0)
如果我理解你的问题,那么也许可能解决你的问题:
$var1 = array('key2'=>'value1', 'key3'=>'value2');
$var = array($var1);
OR
如果您尝试将$var
索引定义为$var1
,请尝试以下操作:
$var[$var1] = array('key2'=>'value1', 'key3'=>'value2');