如何在循环php上执行自我值

时间:2017-09-14 13:02:52

标签: php wordpress

我有来自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

如何制作,

1 个答案:

答案 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);

因此,您设置初始值,然后使用函数的结果设置下一个值。