使用变量索引更新数组值PHP

时间:2013-01-29 13:36:39

标签: php arrays variables indexing

我有以下代码:

$woo_options = get_option( 'woo_options' ); 
//print_r($woo_options);
$has_updated = false; 

foreach ($options as $value) {
//print_r($value);
update_option( $value['id'], $_REQUEST[ $value['id'] ] ); 
    $key = $value['id'];
    $keyconf = $_REQUEST[ $value['id'] ];

    **echo $woo_options[$key];**

    if ( isset( $woo_options[$key] ) ) {
        $woo_options[$key] = $keyconf;
        $has_updated = true;
        }
}       

if ( $has_updated == true ) {
update_option( 'woo_options', $woo_options );
}

问题是如果我把 echo $ woo_options [$ key]; 没有任何反应,并且使用正确的引号 echo $ woo_options ['woo_author']; ,值显示...我需要这个来更新数组中的值。

这是我的“print_r($ woo_options);”

的一部分

数组([woo_alt_stylesheet] => [woo_logo] => [woo_texttitle] => [woo_font_site_title] =>数组([size] => 40 [unit] => px [face] =&gt ; Droid Serif [style] => 300 [color] => #ffffff) [woo_google_analytics] => [woo_feed_url] => [woo_subscribe_email] =>  [woo_comments] =>发表[woo_post_content] =>摘录[woo_author] =>假...

注意:$ key var显示:woo_alt_stylesheet,woo_logo,wo​​o_texttitle ...想要......

2 个答案:

答案 0 :(得分:0)

如果修剪$ key值会怎样?

$key = trim($value['id']);

答案 1 :(得分:-1)

我使用函数比较两个数组然后更新“不同”索引解决了它...更多信息,请联系我。