将数组中的元素移动到第二个位置


PHP - Move element in array to second position

我有一个简单的数组从Wordpress manage_posts_columns过滤器,以改变自定义帖子类型admin列。数组看起来像

$columns = array ('lastname' => 'Lastname', 'firstname' => 'Firstname', 'city' => 'City' );

添加ID列

$columns['id'] = 'ID';

我需要将id元素移动到数组中的第二个位置。如何做到这一点?

相反,您可以使用array_unshift将元素添加到数组中,或者使用array_push在数组末尾添加元素。

要重新排序关联数组,您可以使用array_splice。下面是一个很好的例子:http://uk.php.net/manual/en/function.array-splice.php#92651