php 在数组中的特定键之前插入值或键/值对。如果key不存在,则值将预先添加到数组的开头。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 在数组中的特定键之前插入值或键/值对。如果key不存在,则值将预先添加到数组的开头。相关的知识,希望对你有一定的参考价值。

<?php

/**
 * Insert a value or key/value pair before a specific key in an array.  If key doesn't exist, value is prepended
 * to the beginning of the array.
 *
 * @param array $array
 * @param string $key
 * @param array $new
 *
 * @return array
 */
public static function array_insert_before( array $array, $key, array $new ) {
	$keys = array_keys( $array );
	$pos = (int) array_search( $key, $keys );

	return array_merge( array_slice( $array, 0, $pos ), $new, array_slice( $array, $pos ) );
}

以上是关于php 在数组中的特定键之前插入值或键/值对。如果key不存在,则值将预先添加到数组的开头。的主要内容,如果未能解决你的问题,请参考以下文章

php 在数组中的特定键后插入值或键/值对。如果key不存在,则将值附加到数组的末尾。

按值或键进行嵌套数组搜索

php数组指定位置键插入元素

动画 | 视频图解红黑树

获取具有特定键/值对的二维数组中的子数组

掌握此文,面试再也不怕红黑树!