Return array keys and values

时间:2014-11-02 作者:Jamie

我正在函数中创建一些选项。php文件。我创建了一个函数,该函数在前端获取输入,将值放入一个新数组,然后将它们返回到前端。我试图找出如何像关联数组一样返回值。例如,我希望数组像这样返回

Array ( [dribble_id] => dribble [google_id] => google [facebook_id] => facebook [twitter_id] => twitter ) 
下面的函数按如下方式返回它们

 Array ( [0] => dribble [1] => google [2] => facebook [3] => twitter ) 
下面是返回它们的函数

 function ritual_get_options()
{
   $arg_list = func_get_args();

    $options = array();
    foreach( $arg_list as $key => $value){
    $options[] = ot_get_option($value);
}
    return $options;
}
你知道我该怎么做吗?

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

这不是Wordpress的问题,而是PHP的问题。要解决此问题,您需要使用$value 作为您的钥匙_id

你可以这样做

$options[$value . \'_id\'] = ot_get_option($value);

EDIT

如果你需要$key 成为的价值id, 你也可以试试这样的

$options[$value . \'_\' . $key] = ot_get_option($value);
这将呈现如下内容

google_0 => google
google_1 => google
google_2 => google

结束

相关推荐

每当我安装/更新插件时,都会收到“Warning:CALL_USER_FUNC_ARRAY()”错误

这是在我将wordpress安装从共享主机移到vps后开始的。完全错误如下:警告:call\\u user\\u func\\u array()要求参数1为有效回调,数组必须在/home/pcsteps/public\\u html/wp includes/plugin中正好有两个成员。php在线199我只有在安装或更新插件时才能得到它。它似乎不会以任何方式影响插件的功能。插件上提到的行。php如下所示:195 do { 196 foreach( (array) current($