21,886
社区成员
发帖
与我相关
我的任务
分享
<?php $CONFIG['obj_item'] = array (
'3001' =>
array(
'item_id' => '3001',
'init_storage_limit' => '0',
'market__limit' => array(
0 => array (
"level" => '0',
"purchase_limit_num" => '0',
),
),
'sell_coin' => '10',
'is_visible' => '1',
'limit_sell_time' => '0',
'decoration_value' => '0',
'activate_data' => '0',
'recipe_list' => '0',
),
'3002' =>
array(
'item_id' => '3002',
'init_storage_limit' => '0',
'market__limit' => array(
0 => array (
"level" => '0',
"purchase_limit_num" => '0',
),
),
'sell_coin' => '10',
'is_visible' => '1',
'limit_sell_time' => '0',
'decoration_value' => '0',
'activate_data' => '0',
'recipe_list' => '0',
),
)
?>
$bb[$item['item_id']] = array(
'item_id'=>$item['item_id'],
'product_type'=>$item['product_type'],
'market_type'=>$item['market_type'],
'market_purchase_limit'=>array(
0 => array (
"level" => $item['market_purchase_limit']['level'],
"purchase_limit_num" => $item['market_purchase_limit']['purchase_limit_num'],
),
)
);
$data = array(
array('item_id'=>1,'product_type'=>2,'market_type'=>3,'market_purchase_limit'=>array('level'=>10,'purchase_limit_num'=>10)),
array('item_id'=>11,'product_type'=>22,'market_type'=>33,'market_purchase_limit'=>array('level'=>100,'purchase_limit_num'=>100)),
);
$bb = array();
foreach($data as $item){
$bb[] = array(
$item['item_id']=>
array(
'item_id'=>$item['item_id'],
'product_type'=>$item['product_type'],
'market_type'=>$item['market_type'],
'market_purchase_limit'=>array(
0 => array (
"level" => $item['market_purchase_limit']['level'],
"purchase_limit_num" => $item['market_purchase_limit']['purchase_limit_num'],
),
)
));
}
file_put_contents('my.php', '<?php $J7CONFIG[\'shop_item\'] = ' . var_export($bb, 1) . '?>');
得到结果如下
<?php $J7CONFIG['shop_item'] = array (
0 =>
array (
1 =>
array (
'item_id' => 1,
'product_type' => 2,
'market_type' => 3,
'market_purchase_limit' =>
array (
0 =>
array (
'level' => 10,
'purchase_limit_num' => 10,
),
),
),
),
1 =>
array (
11 =>
array (
'item_id' => 11,
'product_type' => 22,
'market_type' => 33,
'market_purchase_limit' =>
array (
0 =>
array (
'level' => 100,
'purchase_limit_num' => 100,
),
),
),
),
)?>
标红的2行能否去掉?因为我已经指定了KEY。就是item_id,我不想让它生成