User Meta stuff

时间:2013-05-27 作者:user12275

好的,我正在尝试使一个页面成为列表用户meta。

http://pastebin.com/rw1t7Mgp

我被粘住的部分是

$our_children = get_user_meta ($user_id,"our_children");

它是一个包含数组的元字段。

a:1:{i:0;a:2:{s:4:"Name";s:6:"Elisha";s:3:"Age";s:2:"13";}}

如何显示该数组中的数据?

//foreach ( $our_children as $children ) { echo \'<tr><td>\'. $our_children-> Name .\'</td><<td>\'. $our_children-> Age .\'</td></tr>\'; //}

似乎不起作用?

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

您有一些PHP问题阻碍了输出-

您的foreach似乎被注释掉了//.foreach( $our_children as $children ), 但是你用$our_children 而不是$children 在foreach内部

  • $children->Age 用于访问对象的属性,但这里有一个数组,所以应该是$children[\'Age\']
  • -

    foreach ( $our_children as $children ) {
        echo \'<tr><td>\'. $children[\'Name\'] .\'</td><td>\'. $children[\'Age\'] .\'</td></tr>\';
    }
    

    SO网友:Andrew Bartel

    WordPress将数组作为序列化数据存储在数据库中。一旦检索到它,就可以使用php的unserialize 如果您确定格式或WordPress的maybe_unserialize.

    请注意,在您的示例中,您期望的是一个对象,它并不总是这样,而是取决于数据最初的存储方式。

    结束

    相关推荐

    如何使用GET_USERS获取用户描述?

    我正在使用这段代码列出用户及其信息。我的问题是描述没有显示出来。显然,这是因为描述位于“user\\u meta”下,而不是“users”。但我该怎么解决呢?<?php $blogusers = get_users(\'include=2,3,4,5,6,7,8\'); foreach ($blogusers as $user) { echo \'<li>\' . get_avatar($user->I