插入“do_action"到特定索引处的数组中(PHP)


Insert "do_action" into an array at a specific index (PHP)

是否有人能够将do_action的输出插入到特定索引的数组中?例如,如果您有下面的数组和函数:

$myarr = array(1,2,3,4);
 my_function(){
  return 4 + 4;
}

I'm try to do:

array_splice($myarr, 2, 0, do_action('my_function'););

并输出:

[1, 2, 8, 3, 4]

我试图在wordpress页面中集成这样的东西,它破坏了我的整个页面。

如果这就是你的代码那么问题就在这里

array_splice($myarr, 2, 0, do_action('my_function'););

正确行是

array_splice($myarr, 2, 0, my_function());