在任何foreach 循环,循环的数组的最后一个值在foreach 环这就是为什么在foreach 循环完成。
wp_list_pluck() 也是一个基本的foreach 循环if$index_key 未通过。此外,与任何foreach 循环,数组的最后一个值保留在foreach 循环,我想这就是这一行在抄本中所指的。
然而,这种假设是错误的。Functions 是自包含的代码片段,除全局代码外,函数中的这些代码片段仅对函数本身可用。wp_list_pluck() 不会全球化其任何内部值(变量),因此即使数组的最后一个值在foreach 在函数内部循环,并且不会取消设置,函数外部的任何代码都无法使用它,因此您不能像codex中的那一行中所描述的那样存在引用传递问题。
wp_list_pluck() 与任何简单的foreach 环选择权在你。我个人更喜欢wp_list_pluck() 因为它节省了代码,并且您不需要记住取消设置变量,这可能会导致调试噩梦。
最后一句话,wp_list_pluck() 也可以替换array_column 因为它的工作原理相同,如果$index_key 传递给函数