如何将文本字符串转换为项目符号列表

时间:2013-04-01 作者:user30766

我的BuddyPress注册页面上有一个多选框(包含国家列表),我想在一个成员页面的项目符号列表中显示结果。

下面的代码显示了一个项目符号,但仍然将文本显示为字符串。请帮忙。

<?php $countries = bp_member_profile_data( \'field=Countries\' );
if ( ! empty( $countries ) ) {
    echo \'<ul>\';
    foreach ( $countries as $country ) {
        printf( \'<li>%s</li>\', $country );
    }
    echo \'</ul>\';
}
?>
谢谢你,

约翰

1 个回复
SO网友:Adam

如果字符串由逗号分隔, 你可以explode 此时将字符串分为多个部分(项目数组)。如果字符串由其他内容分隔,例如空格或| 然后引爆它。

<?php 
//assuming your string might look like: "USA, Canada, Japan, Russia"
$countries = bp_member_profile_data( \'field=Countries\' );

$array = explode(",", $countries);
//$array[0] = USA
//$array[1] = Canada
//$array[2] = Japan
//$array[3] = Russia

if ( ! empty( $countries ) ) {
    echo \'<ul>\';
    foreach ( $array as $country ) {
        printf( \'<li>%s</li>\', $country );
    }
    echo \'</ul>\';
}

/* Result
<ul>
<li>USA</li>
<li>Canada</li>
<li>Japan</li>
<li>Russia</li>
</ul>
*/
?>

结束

相关推荐

使用wp_list_table如何触发更新函数“inline”?

好的,我已经使用wp\\u list\\u table从自定义db表中读取数据,我希望能够通过单击相应的单元格来更新数据库表。默认值为0,单击时该值设置为1。因此,单击单元格updateVisitor()将触发“inline”我的函数不是Visitors extend WP\\u list\\u table类的一部分function updateVisitor($id){ global $wpdb; $query = $wpdb->prepare( \"UPDATE