我希望从PHP中的数组输出一个字符串

时间:2013-09-10 13:23:58

标签: php arrays string wordpress output

我有一个Wordpress插件,可以让你重新排序帖子。此插件显示post_name,并由一个拖放框包围。

我希望改变

的格式

“post_name”

“post_name - custom field”

我尝试将PHP更改为以下内容:

    $output .= $indent . '<li id="item_'.$page->ID.'"><span>'.apply_filters( 'the_title',
    $page->post_title, get_post_meta($post->ID,'item_',TRUE), $get_post_meta[0],
 $current_customfield = $page->$customfield ) . ' - ' .$current_customfield.

但“current_sutomfield”显示为数组(即;只是“ARRAY”)。所以我把它改成了以下(添加了print_r):

    $output .= $indent . '<li id="item_'.$page->ID.'"><span>'.apply_filters( 'the_title',
    $page->post_title, get_post_meta($post->ID,'item_',TRUE), $get_post_meta[0],
 $current_customfield = $page->$customfield ) . ' - ' .print_r($current_customfield).

但是这会输出整个帖子后的元数据(包括“Array =&gt;”),所以我就停止了这条路线。

我可以看到该插件的作者刚刚将“item_”序列化了。显示我的$ customfield序列化的最佳方法是什么?我知道我错过了一些非常明显的东西,但是为什么我无法得到一条简单的输出线,这就是我的大脑。

感谢。

1 个答案:

答案 0 :(得分:0)

我不知道$current_customfield包含什么,但显然它是一个数组;选择其中一个数组条目,例如$current_customfield[0],或使用explode(' / ', $current_customfield)