Ds\Map::skip()
创建一个新的映射,该映射为原始映射中的指定数量的键值对进行了跳过操作
函数名:Ds\Map::skip() 适用版本:PHP 7.1+ 用法:skip() 函数用于创建一个新的映射,该映射为原始映射中的指定数量的键值对进行了跳过操作。 语法:public function skip(int $position): Map 参数: $pos…
收录 8868 个 PHP 函数,含用途说明与用法示例。
本地收录 8868 条,找到 8868 条记录
创建一个新的映射,该映射为原始映射中的指定数量的键值对进行了跳过操作
函数名:Ds\Map::skip() 适用版本:PHP 7.1+ 用法:skip() 函数用于创建一个新的映射,该映射为原始映射中的指定数量的键值对进行了跳过操作。 语法:public function skip(int $position): Map 参数: $pos…
返回一个新的有序映射(Map)实例,其中的键值对按照键的自然顺序进行排序
函数名:Ds\Map::sorted() 适用版本:PHP 7.3及以上 用法:sorted()函数用于返回一个新的有序映射(Map)实例,其中的键值对按照键的自然顺序进行排序。 示例: // 创建一个没有序列的映射 $map = new \Ds\Map(['c' => …
按键值对的键对映顺序对映射进行排序
函数名: Ds\Map::sort() 适用版本: PHP 7.0 以上 用法:该方法用于按键值对的键对映顺序对映射进行排序。键的排序方式由提供的回调函数决定,如果未提供回调函数则使用默认排序方法。该方法会直接修改原始的映射。 参数: callback(可选):用于比较键…
从 `Map` 中提取一段指定范围的键值对,并返回一个新的 `Map` 对象
Ds\Map::slice() 函数用于从 Map 中提取一段指定范围的键值对,并返回一个新的 Map 对象。 用法: Ds\Map::slice(int $index, int|null $length = null): Ds\Map 参数: $index:开始提取的索…
计算Map对象中所有值的总和
函数名:Ds\Map::sum() 适用版本:PHP 7.3及以上版本 用法:sum()函数用于计算Map对象中所有值的总和。 语法: public function sum() : float 参数:该函数不接受任何参数。 返回值:返回总和的浮点数值。 示例: …
将Ds\Map对象转换为普通的关联数组
函数名: Ds\Map::toArray() 适用版本:PHP 7.0或更高版本 用法:该函数用于将Ds\Map对象转换为普通的关联数组。 示例: // 创建一个Ds\Map对象 $map = new Ds\Map(); $map->put('name', 'John D…
返回当前映射与其他映射的并集,生成一个新的映射对象
函数名:Ds\Map::union() 适用版本:PHP 7.2及更高版本 函数描述:Ds\Map::union()函数用于返回当前映射与其他映射的并集,生成一个新的映射对象。 用法:Ds\Map::union(Ds\Map $map) : Ds\Map 参数: $ma…
返回一个包含 Map 对象中所有值的新的 Ds\Vector 对象
函数名称:Ds\Map::values() 适用版本:PHP 7.1.0 及以上 函数说明:values() 函数用于返回一个包含 Map 对象中所有值的新的 Ds\Vector 对象。 用法示例: // 创建一个 Ds\Map 对象 $map = new Ds\Map(…
计算两个映射之间的异或(XOR)操作,并返回一个新的映射
函数 Ds\Map::xor() 是在 PHP 7.4 版本中引入的,它用于计算两个映射之间的异或(XOR)操作,并返回一个新的映射。 具体的用法如下: $map1 = new Ds\Map([1 => 'One', 2 => 'Two', 3 => 'Three']); $…
创建一个新的Map对象
函数名: Ds\Map::__construct() 适用版本:PHP 7.0.0及以上版本 用法:Ds\Map::__construct()是Ds\Map类的构造函数,用于创建一个新的Map对象。 语法: public function __construct([ite…
清空 Pair 对象中的键值对
函数:Ds\Pair::clear() 适用版本:PHP 7.0+ 用法:Ds\Pair::clear() 函数用于清空 Pair 对象中的键值对。 示例: $pair = new Ds\Pair('key', 'value'); $pair->clear(); // …
创建并返回一个当前Pair对象的副本
函数名:Ds\Pair::copy() 适用版本:PHP 7.2+ 用法: public Ds\Pair::copy (): Pair 函数copy()用于创建并返回一个当前Pair对象的副本。 示例: $pair = new Ds\Pair('key', 'valu…
检查 Pair 对象是否为空
函数名: Ds\Pair::isEmpty() 函数描述: isEmpty() 方法用于检查 Pair 对象是否为空。 用法: public function isEmpty(): bool 示例: use Ds\Pair; $pair = new Pair('key…
将键值对(Pair)对象序列化为 JSON 字符串
函数名称:Ds\Pair::jsonSerialize() 适用版本:PHP 7.1+ 用法说明: Ds\Pair::jsonSerialize() 函数用于将键值对(Pair)对象序列化为 JSON 字符串。这个函数是在 PHP 7.1 中引入的,使用了 jsonSeria…
将该数据结构转换为关联数组形式
函数名称:Ds\Pair::toArray() 适用版本:PHP 7.0以上 用法:toArray(): array 函数功能:将Pair对象转换为关联数组 参数:无 返回值:返回一个关联数组 示例: $pair = new Ds\Pair('key', 'valu…
创建一个键值对(pair),将给定的键和值存储在一个对象中
函数名:Ds\Pair::__construct() 适用版本:PHP 7.0+ 用法:Ds\Pair::__construct() 用于创建一个键值对(pair),将给定的键和值存储在一个对象中。 参数: $key:键,任意类型; $value:值,任意类型。 示例…
在优先队列中预先分配一定数量的空间,以避免频繁的内存重新分配
方法 Ds\PriorityQueue::allocate() 用于在优先队列中预先分配一定数量的空间,以避免频繁的内存重新分配。这个方法不会改变队列中已有元素的数量。 用法: public Ds\PriorityQueue::allocate ( int $capacity…
获取优先队列的容量大小
PHP函数:Ds\PriorityQueue::capacity() 适用版本:PHP 7.3+ 函数描述:此函数用于获取优先队列的容量大小。 用法: $priorityQueue = new Ds\PriorityQueue(); $priorityQueue->pus…
清空优先队列中的所有元素
函数名称:Ds\PriorityQueue::clear() 适用版本:PHP 7.3.0及更高版本 用法:这个方法用于清空优先队列中的所有元素。 示例: // 创建一个优先队列 $queue = new \Ds\PriorityQueue(); // 添加元素到队列中…
创建并返回当前优先级队列的一个副本
函数名:Ds\PriorityQueue::copy() 适用版本:PHP 7.2及以上 用法:该方法用于创建并返回当前优先级队列的一个副本。 语法:public Ds\PriorityQueue::copy(): Ds\PriorityQueue 示例: <?php …
返回优先队列中元素的数量
函数名称:Ds\PriorityQueue::count() 函数描述:该函数用于返回优先队列中元素的数量。 函数用法:int Ds\PriorityQueue::count ( void ) 参数:无 返回值:优先队列中元素的数量。 示例代码: // 创建一个优先队…
序列化 Priority Queue 对象为 JSON 字符串
函数名称:Ds\PriorityQueue::jsonSerialize() 函数描述:该方法用于序列化 Priority Queue 对象为 JSON 字符串。 用法: public function jsonSerialize(): mixed 参数:无 返回值:返…
检查优先队列是否为空
Ds\PriorityQueue::isEmpty() 函数用于检查优先队列是否为空。 用法: $queue = new Ds\PriorityQueue(); // 添加元素到队列中 $queue->push('apple', 5); $queue->push('bana…
返回优先级队列中的下一个元素,而不会将其移除
函数名称:Ds\PriorityQueue::peek() 适用版本:PHP 7.0以上 用法:该方法用于返回优先级队列中的下一个元素,而不会将其移除。 示例: // 创建一个优先级队列 $queue = new Ds\PriorityQueue(); // 添加元素到…