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

Posted

tags:

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

<?php

/**
 * Insert a value or key/value pair after a specific key in an array.  If key doesn't exist, value is appended
 * to the end of the array.
 *
 * @param array $array
 * @param string $key
 * @param array $new
 *
 * @return array
 */
function array_insert_after( array $array, $key, array $new ) {
	$keys = array_keys( $array );
	$index = array_search( $key, $keys );
	$pos = false === $index ? count( $array ) : $index + 1;

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

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

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

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

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

动画 | 视频图解红黑树

如何在php中的数组中插入新的键值对?

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