我有来自wordpress的代码,并将在for循环php中执行自己的值,代码如下:
for ($x = 0; $x <= 2; $x++) {
$reply_to_level_1 = get_post_meta( bbp_get_reply_id(), '_bbp_reply_to', true );
}
我想从上一个循环得到最后一个输出。就像这样:
$reply_to_level_1 = get_post_meta( bbp_get_reply_id(), '_bbp_reply_to', true ); // first
$reply_to_level_2 = get_post_meta( $reply_to_level_1, '_bbp_reply_to', true ); // second
$reply_to_level_3 = get_post_meta( $reply_to_level_2, '_bbp_reply_to', true ); // third (output)
说明:
$reply_to_level_1
的值用于第二个循环项目
($reply_to_level_2
)$reply_to_level_2
的值用于第三个循环
item作为最终输出($reply_to_level_3
)如何制作,
答案 0 :(得分:2)
如果您不需要保留以前的值,则可以执行以下操作:
$reply = bbp_get_reply_id();
for ($x = 0; $x <= 2; $x++) {
$reply = get_post_meta($reply, '_bbp_reply_to', true );
}
var_dump($reply);
因此,您设置初始值,然后使用函数的结果设置下一个值。