需要帮助将GET_USER_META[KEYS]转换为自己的数组

时间:2018-01-16 作者:DonChi

我计划根据用户特定的元数据动态地将css值应用于页面上的元素,因此颜色和页面元素会根据单个用户以前看到/做过的事情进行调整。

所以我需要从

  $all_meta_for_user = get_user_meta( $user_ID );
哪个输出像这样

Array ( [nickname] => Array ( [0] => BigJoe) [first_name] => Array ( [0] => Joe) [last_name] => Array ( [0] => Bob) etc...
到仅包含[$键]值的字符串

"nickname", "first_name" , "last_name" , etc..
然后将它(我想是用java)连接到

\'.\' . \'$key1\' . \',\'\'.\' . \'$key2\' . \',\'
这将创建一系列css类,我将在if-else脚本中进行回应

.nickname, .last_name, .first_name, .etc,
你们觉得怎么样?你能给我指出我应该研究的功能方向吗?

非常感谢。

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

您必须使用以下命令从数组中返回密钥:

$keys = array_keys($all_meta_for_user);
然后,将数组内爆为字符串(在创建第一个类之前插入一个点):

$stringedKeys = \'.\'.implode(\',.\', $keys);
现在您有了一串键,如果愿意,可以在JS中使用,也可以直接从PHP插入。

结束

相关推荐

定制表和使用wpdb从html表单插入到数据库中

我使用自定义表让用户注册他们所做的事情的页面。我在理解wpdb以及如何使用它从html表单插入数据以及如何连接这些文件和函数方面遇到了问题。发布我的数据时,我发现错误wpdb->prepare缺少2个is行参数:$redskabsID = $wpdb->get_row( $wpdb->prepare(\"SELECT redskabs_id FROM wp_redskaber WHERE redskabs_id = %d\") ); 和一个错误mysql_real_escape