Ds\Map::count()
返回映射中键值对的数量
函数名称: Ds\Map::count() 适用版本: PHP 7.0或更高版本 用法: public function Ds\Map::count(): int 该函数用于返回映射中键值对的数量。 参数: 无 返回值: 一个代表映射中键值对数量的整数。 示例: //…
收录 8868 个 PHP 函数,含用途说明与用法示例。
本地收录 8868 条,找到 8868 条记录
返回映射中键值对的数量
函数名称: Ds\Map::count() 适用版本: PHP 7.0或更高版本 用法: public function Ds\Map::count(): int 该函数用于返回映射中键值对的数量。 参数: 无 返回值: 一个代表映射中键值对数量的整数。 示例: //…
创建当前映射的一个副本
函数名:Ds\Map::copy() 适用版本:PHP 7.2及以上 用法:Ds\Map::copy() 函数用于创建当前映射的一个副本。 示例: // 创建一个映射对象 $map = new Ds\Map(["a" => 1, "b" => 2, "c" => 3]);…
返回当前映射与另一个映射之间的差异,即返回当前映射中存在而另一个映射中不存在的键值对
函数名称:Ds\Map::diff() 函数说明:diff()函数用于返回当前映射与另一个映射之间的差异,即返回当前映射中存在而另一个映射中不存在的键值对。 适用版本:需要PHP 7.3及以上版本,并且要求安装了Ds扩展。 用法示例: // 创建两个映射 $map1 = …
返回集合中的第一个键值对
函数名称: Ds\Map::first() 函数描述: 返回集合中第一个键值对 适用版本: PHP 7.1以上 用法示例: <?php // 创建一个Map对象 $map = new Ds\Map(["a" => 1, "b" => 2, "c" => 3]); // …
检索指定键的相关值
函数名称: Ds\Map::get() 适用版本: PHP5 >= 5.3.0, PHP 7 函数描述: Ds\Map::get() 方法用于检索指定键的相关值。 用法: public function get(mixed $key): mixed 参数: $key:…
判断映射中是否存在指定的键
函数名称: Ds\Map::hasKey() 适用版本:PHP 7.0+ 用法:public function hasKey($key): bool 函数描述:判断映射中是否存在指定的键。 参数: $key:要检查的键。 返回值:如果映射中包含指定的键,则返回true…
创建一个新的映射对象,其中仅包含满足指定回调函数条件的键值对
函数名称:Ds\Map::filter() 函数适用版本:PHP 7.0 及更高版本 函数描述:该函数用于创建一个新的映射对象,其中仅包含满足指定回调函数条件的键值对。 用法: public function filter(callable $callback): Ds\…
检查 map 中是否存在指定的值,并返回布尔值
函数 Ds\Map::hasValue() 用于检查 map 中是否存在指定的值,并返回布尔值。 使用方法: 创建一个 Ds\Map 对象,存储键值对。 调用 hasValue() 方法并传入要检查的值作为参数。 返回布尔值,表示指定值是否存在于 map 中。 示例代码…
检查 Map 对象是否为空
函数名:Ds\Map::isEmpty() 适用版本:PHP 7.0 或更高版本 函数用法:Ds\Map::isEmpty() 函数用于检查 Map 对象是否为空。 示例: // 创建一个空的 Map 对象 $map = new Ds\Map(); // 检查 Map …
返回一个新的映射(Map),该映射包含输入映射与指定映射的交集(即共享相同键和值的键值对)
函数名:Ds\Map::intersect() 函数介绍:这个函数用于返回一个新的映射(Map),该映射包含输入映射与指定映射的交集(即共享相同键和值的键值对)。 参数: map: 必需。一个实现了Map接口的映射对象。可以是Ds\Map对象或其他实现了Map接口的类的对象…
将Ds\Map对象转换为JSON字符串
函数名称: Ds\Map::jsonSerialize() 函数描述:该函数用于将Ds\Map对象转换为JSON字符串。 适用版本:该函数从PHP版本7.2及以上可用。 用法示例: // 创建一个Ds\Map对象 $map = new Ds\Map(); $map->pu…
返回映射中所有键的新数组
函数名: Ds\Map::keys() 函数描述: 返回一个包含映射中所有键的新数组。 适用版本: PHP 7.2.0及以上 用法: $map = new Ds\Map(["a" => 1, "b" => 2, "c" => 3]); $keys = $map->keys…
对Ds\Map对象中的键进行排序,并返回排序后的Map对象
函数名称:Ds\Map::ksort() 函数功能:对Map按键进行排序 适用版本:PHP 7.3.0 或以上版本 函数用法: Ds\Map::ksort()方法用于对Ds\Map对象中的键进行排序,并返回排序后的Map对象。排序是基于键的自然顺序进行的,即对键进行升序排…
返回按键名排序的新的映射
函数名: Ds\Map::ksorted() 适用版本: PHP 7.4 及更高版本 用法:该函数用于返回按键名排序的新的映射。 示例: <?php $map = new Ds\Map(["c" => 3, "a" => 1, "b" => 2]); $sortedMa…
返回集合中的最后一个键值对
函数名: Ds\Map::last() 适用版本: PHP 7.0 及以上 用法: Ds\Map::last() 函数用于返回集合中的最后一个键值对。 参数:无 返回值:返回最后一个键值对,以键值对对象 Ds\Pair 的形式返回。 示例: $map = new Ds\…
根据回调函数对映射中的每个值进行转换,并返回一个新的映射对象
函数名: Ds\Map::map() 适用版本: PHP >= 7.1 用法: Ds\Map::map() 方法用于根据回调函数对映射中的每个值进行转换,并返回一个新的映射对象。该方法是不可变的,原映射对象不会被修改。 语法: public Ds\Map Ds\Map::…
被用来合并一个或多个其他的 Ds\Map 对象到当前的 Ds\Map 中
函数名称: Ds\Map::merge() 适用版本: PHP 7.0 及以上 函数用法: Ds\Map::merge() 函数被用来合并一个或多个其他的 Ds\Map 对象到当前的 Ds\Map 中。 语法: public function merge(IteratorA…
返回一个 vector,其中包含 map 中的所有键值对的键和值
函数名:Ds\Map::pairs() 适用版本:PHP >= 7.3 用法:Ds\Map::pairs(): Ds\Vector 函数说明:pairs() 方法返回一个 vector,其中包含 map 中的所有键值对的键和值。 示例: // 创建一个 map $map…
在 Ds\Map 对象中添加一个键值对
函数名:put() 适用版本:PHP 7.1或更高版本 用法:put() 函数用于在 Ds\Map 对象中添加一个键值对。如果指定的键已存在,则会用新的值替换旧的值。 语法:public function put($key, $value): void 参数: $key…
将一个迭代器或关联数组中的键值对添加到当前的 Map 对象中
函数名称: Ds\Map::putAll() 适用版本: >= 1.0.0 用法: Ds\Map::putAll() 函数用于将一个迭代器或关联数组中的键值对添加到当前的 Map 对象中。 语法: public function putAll($values): void…
将所有的键/值对依次传递给回调函数,并最终返回一个合并后的结果
函数名:Ds\Map::reduce() 适用版本:PHP 7.1 及以上 用法: Ds\Map::reduce() 函数用于将所有的键/值对依次传递给回调函数,并最终返回一个合并后的结果。 回调函数接受两个参数:第一个参数为累积结果,第二个参数为当前的键/值对。回调函数…
从Ds\Map对象中移除指定的键值对,并返回被移除的值
函数:Ds\Map::remove() 适用版本:PHP 7.0及以上 用法:该函数用于从Ds\Map对象中移除指定的键值对,并返回被移除的值。 示例: // 创建一个Ds\Map对象 $map = new Ds\Map(["apple" => "red", "banan…
返回一个新的映射,其中键和值位置互换
函数名称:Ds\Map::reverse() 函数描述:该函数用于返回一个新的映射,其中键和值位置互换。 适用版本:PHP 7.1及以上版本 用法示例: $map = new Ds\Map(['A' => 1, 'B' => 2, 'C' => 3]); $revers…
返回一个新的Map对象,其中键和值的顺序是原始Map对象的逆序
PHP函数名: Ds\Map::reversed() 适用版本: PHP >= 7.3 用法: Ds\Map::reversed() 函数用于返回一个新的Map对象,其中键和值的顺序是原始Map对象的逆序。原始Map对象保持不变。 语法: public Ds\Map Ds\…