在任何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
传递给函数