查询

CollectionModify::patch()函数—用法及示例

「 按照指定的变更集合来修改给定的关联数组 」


函数名: CollectionModify::patch()

适用版本: PHP 7.3.0 及以上版本

用法: CollectionModify::patch(array &$collection, array $changes): array

说明:该函数用于按照指定的变更集合来修改给定的关联数组。变更集合是一个键值对数组,其中键表示要修改的元素的键,值表示对应键的修改新值。

参数:

  • $collection(引用传递):需要修改的关联数组。
  • $changes:变更集合,一个键值对数组,其中键表示要修改的元素的键,值表示对应键的修改新值。

返回值:修改后的关联数组。

示例:

$collection = ['name' => 'John', 'age' => 25, 'country' => 'USA'];

$changes = ['name' => 'Mike', 'age' => 26];

$result = CollectionModify::patch($collection, $changes);

print_r($result);

输出结果:

Array
(
    [name] => Mike
    [age] => 26
    [country] => USA
)

在上述示例中,初始的关联数组 $collection 包含三个键值对元素。变更集合 $changes 中指定了要修改的键值对元素,将 name 键的值修改为 Mike,将 age 键的值修改为 26。应用 CollectionModify::patch() 函数后,原始关联数组中的 nameage 元素被修改,最后的结果存储在 $result 中并输出。

补充纠错
热门PHP函数
分享链接