PHP 将二维数组中,建的值进行定义

Array (
[0] => Array ( [meta_key] => templ_seo_page_kw [meta_value] =>1)
[1] => Array ( [meta_key] => templ_seo_page_desc [meta_value] =>2)
[2] => Array ( [meta_key] => templ_seo_page_title [meta_value] =>3)
)

如何将meta_key 中的值进行定义 $templ_seo_page_kw
并且能实现 meta_key 值定义的值等于meta_value 的值。

实现效果 $templ_seo_page_kw = 1 , $templ_seo_page_desc = 2 , $templ_seo_page_title = 3
或 Array ( [templ_seo_page_kw ] => 1 [templ_seo_page_desc] =>2 [templ_seo_page_title ] =>3 )

$array=array( 
    [0] => array( [meta_key] => 'templ_seo_page_kw',[meta_value] =>'1'),
    [1] => array( [meta_key] => 'templ_seo_page_desc',[meta_value] =>'2'),
    [2] => array( [meta_key] => 'templ_seo_page_title',[meta_value] =>'3')
);//上述数组
$res=array();//定义一个空数组
foreach($array as $v){
    $key=$v['meta_key'];//接收新键名
    $value=$v['meta_value'];//接收新数值
    $res[$key]=$value;
}
print_r($res);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-14
/*
$array = Array ( 
    [0] => Array ( [meta_key] => templ_seo_page_kw  [meta_value] =>1)
    [1] => Array ( [meta_key] => templ_seo_page_desc [meta_value] =>2)
    [2] => Array ( [meta_key] => templ_seo_page_title [meta_value] =>3)
)
*/
foreach($array as $meta_list){
    foreach($meta_list as $k=>$v){
        $value[$k]=$v;
    }
}
/*$value就是你要的结果数组*/

第2个回答  2015-01-14
你好,你的问题太阿弱了,请思考后再提问