我试图弄清楚如何将数组元素移动到另一个位置。这可能吗?
这是我的示例 var_dump 数组:
array
'person' =>
array
'first_name' =>
array
'...'
'last_name' =>
array
'...'
'rank' =>
array
'...'
'score' =>
array
'...'
'item' =>
array
'...'
'work' =>
array
'company' =>
array
'...'
'phone' =>
array
'...'
当然,“...”中有一些值,但只是为了简化它。所以我需要在“rank”之前移动“score”,所以输出会在rank之前先显示score,这可能吗?
现在我知道数组 push/pop/shift/unshift 但我认为这些都对我没有帮助。
请注意,我无法控制这个数组......我按原样接收它......
基本上它来自一个 Wordpress 插件,它有一个过滤这些字段的过滤器,所以我用它来捕捉它。
add_filters( 'work_rank_fields', 'custom_order');
function custom_order($fields) {
var_dump($fields); //what you see on top
}