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


I wish to output a string from an array in PHP

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

我想更改格式

"post_name"

"post_name - 自定义域"

我尝试将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 =>"),所以我停止了走这条路。

我可以看到插件的作者刚刚将"item_"序列化。显示序列化$customfield的最佳方式是什么?我知道我错过了一些非常明显的东西,但它一直在绞尽脑汁,为什么我不能输出一个简单的行。

谢谢。

我不知道

$current_customfield包含什么,但显然它是一个数组;要么选择一个数组条目,如$current_customfield[0],要么使用explode(' / ', $current_customfield)