mcaskill / php-array-insert
将传递的数组中的元素插入到第一个数组中。
1.0.0
2017-11-24 13:56 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-09-20 20:05:50 UTC
README
(PHP 5 >= 5.4)
array_insert
— 在给定的键之前/之后将一个数组插入到另一个数组中。
描述
array array_insert( array $input, mixed $insert, mixed $key [, string $pos = 'after' ] )
将 $array
数组中的元素合并到 $input
数组的指定 $key
之后或之前。它返回结果数组。
参数
$array
— 输入数组。$insert
— 要合并的值。$key
— 从$input
合并$insert
到旁边的键。$pos
— 是否在$key
之前还是之后拼接$insert
。可以是 "before" 或 "after"(默认)。
返回值
返回结果数组。
错误/异常
如果 $key
不是接受的类型之一,将抛出 E_USER_ERROR
并返回 NULL
。
示例
示例 #1 array_insert() 示例
$arr1 = [
"name" => [
"type" => "string",
"maxlength" => "30",
],
"email" => [
"type" => "email",
"maxlength" => "150",
],
];
$ins1 = [
"phone" => [
"type" => "string",
"format" => "phone",
],
];
array_insert( $arr1, $ins1, "email" );
$arr2 = ["one", "two", "three"];
array_insert( $arr2, "one-half", 1, "before" );
上述示例将输出
Array(
'name' => Array(
'type' => 'string',
'maxlength' => '30',
),
'email' => Array(
'type' => 'email',
'maxlength' => '150',
),
'phone' => Array(
'type' => 'string',
'format' => 'phone',
),
)
Array(
0 => 'one',
1 => 'one-half',
2 => 'two',
3 => 'three',
)
安装
使用 Composer
$ composer require mcaskill/php-array-insert
不使用 Composer
为什么你不用 composer?从 gist 下载 Function.Array-Insert.php
并将其保存到项目路径中的某个位置。