Ds\Sequence::join()
将序列中的所有元素连接为一个字符串,并用指定的分隔符将它们分隔开
函数名:Ds\Sequence::join() 适用版本:>= 1.0 用法: join(string $glue): string 该方法将序列中的所有元素连接为一个字符串,并用指定的分隔符将它们分隔开。 参数: $glue(字符串类型):用于分隔元素的字符串。 …
收录 8868 个 PHP 函数,含用途说明与用法示例。
本地收录 8868 条,找到 8868 条记录
将序列中的所有元素连接为一个字符串,并用指定的分隔符将它们分隔开
函数名:Ds\Sequence::join() 适用版本:>= 1.0 用法: join(string $glue): string 该方法将序列中的所有元素连接为一个字符串,并用指定的分隔符将它们分隔开。 参数: $glue(字符串类型):用于分隔元素的字符串。 …
返回序列的最后一个元素
函数:Ds\Sequence::last() 适用版本:PHP 7.1以上 用法:Ds\Sequence::last() 方法用于返回序列的最后一个元素。 语法:public function last(): mixed 参数:无 返回值:返回序列的最后一个元素。如果序…
在序列中的每个元素上应用一个回调函数,并返回包含回调函数返回值的新序列
函数名称:Ds\Sequence::map() 适用版本:PHP 7.4及更新版本 用法:这个方法可以在序列中的每个元素上应用一个回调函数,并返回包含回调函数返回值的新序列。 语法:public function map(callable $callback): objec…
合并两个序列(Sequence)的元素
PHP版本:7.4.0+ 函数用法: Ds\Sequence::merge() 函数用于合并两个序列(Sequence)的元素。它将当前序列与另一个序列合并,并返回一个新的序列,其中包含这两个序列的所有元素。 用法示例: <?php // 导入命名空间 use Ds\Se…
在序列中的指定位置插入一个或多个元素
函数名称:Ds\Sequence::insert() 函数描述:在指定位置插入一个或多个元素到序列中 适用版本:需要使用 PHP 7.4.0 或更高版本 用法示例: // 创建一个新的序列 $sequence = new Ds\Vector(['apple', 'bana…
从序列的末尾移除并返回最后一个元素
函数名:Ds\Sequence::pop() 适用版本:PHP 7.4+ 用法: Ds\Sequence::pop() 函数用于从序列的末尾移除并返回最后一个元素。 语法: public function pop(): mixed 参数: 无 返回值: 返回被移除的元素…
在序列的末尾添加一个或多个元素
函数名称:Ds\Sequence::push() 适用版本:PHP 7.1.0及以上版本 用法:该方法用于在序列的末尾添加一个或多个元素。 示例: // 创建一个空序列 $sequence = new \Ds\Vector(); // 在序列的末尾添加一个元素 $seq…
对Sequence(序列)中的所有元素进行迭代,并将它们缩减为单个值
函数:Ds\Sequence::reduce() 适用版本:PHP 7.4.0或更高版本 用法:reduce()函数用于对Sequence(序列)中的所有元素进行迭代,并将它们缩减为单个值。 语法:public function reduce(callable $callb…
根据指定的键或索引从序列中移除一个元素
函数名:Ds\Sequence::remove() 函数描述:此函数用于根据指定的键或索引从序列中移除一个元素。 用法: public function remove($key): void 参数说明: $key: 要移除的元素的键或索引。 返回值:无返回值。 示例…
反转一个序列(Sequence)中元素的顺序
函数名称:Ds\Sequence::reverse() 适用版本:PHP 7.4 及以上版本 用法:该方法用于反转一个序列(Sequence)中元素的顺序。它会修改原始序列并返回反转后的结果。 语法: public function reverse(): Ds\Seque…
返回当前序列的一个逆序迭代器
函数名称:Ds\Sequence::reversed() 适用版本:PHP 7.3及以上版本 用法:reversed() 函数用于返回当前序列的一个逆序迭代器。 示例: $sequence = new \Ds\Vector([1, 2, 3, 4, 5]); $rever…
将序列中的元素按照指定的偏移量进行循环移动
函数名:Ds\Sequence::rotate() 适用版本:PHP 7.0.0 及以上版本 用法:该方法用于将序列中的元素按照指定的偏移量进行循环移动。偏移量可以是正数或负数。 方法签名: public function rotate(int $rotations): …
在Ds\Sequence对象中设置指定索引位置的值
函数名称:Ds\Sequence::set() 适用版本:PHP 7.0.0以上 用法:在Ds\Sequence对象中设置指定索引位置的值。 参数: $index(必需):要设置值的索引位置,必须是非负整数。 $value(必需):要设置的值。 返回值:无返回值。 …
从序列中移除并返回第一个元素
函数名称:Ds\Sequence::shift() 函数描述:该方法从序列中移除并返回第一个元素。 适用版本:PHP 7.1.0 及以上版本。 用法: $sequence = new \Ds\Vector([1, 2, 3]); $value = $sequence->…
从序列中提取指定范围的元素,并返回一个新的序列
函数名: Ds\Sequence::slice() 用法:该方法用于从序列中提取指定范围的元素,并返回一个新的序列。 语法:public function slice(int $offset, ?int $length = null): Sequence 参数: $off…
对当前序列进行排序
函数:Ds\Sequence::sort() 适用版本:Ds extension 1.2.0 或更高版本 用法: Ds\Sequence::sort() 函数用于对当前序列进行排序。排序是在原序列的基础上进行的,不会创建新的序列。 语法: public function s…
计算序列中所有元素的总和
PHP函数:Ds\Sequence::sum() 适用版本:PHP 7.0及以上版本 用法:Ds\Sequence::sum()函数用于计算序列中所有元素的总和。 语法:public function sum(): float 参数:无 返回值:返回元素的总和,如果序列…
返回一个经过排序的新的序列,原序列不会受到影响
函数:Ds\Sequence::sorted() 适用版本:PHP 7.4 及以上 用法: Ds\Sequence::sorted(callable $comparator = null): Ds\Sequence 该函数用于返回一个经过排序的新的序列,原序列不会受到影响。…
在序列的开头插入一个或多个值,并将序列中的其他元素向后移动
函数名称:Ds\Sequence::unshift() 适用版本:PHP 7.2及以上 函数说明:Ds\Sequence::unshift()函数用于在序列的开头插入一个或多个值,并将序列中的其他元素向后移动。 用法: void Ds\Sequence::unshift (…
向集合中添加一个新的元素
函数名:Ds\Set::add() 函数描述:该方法用于向集合中添加一个新的元素。 适用版本:该函数适用于PHP 7及以上版本。 用法: <?php $set = new Ds\Set([1, 2, 3]); // 添加一个元素到集合中 $set->add(4); /…
将集合的元素数量设置为指定的大小,如果集合中元素的数量已经大于指定的大小,则会删除多余的元素
函数名称:Ds\Set::allocate() 适用版本:Ds\Set类在PHP版本7.3及以上版本可用。 用法:该方法用于将集合的元素数量设置为指定的大小,如果集合中元素的数量已经大于指定的大小,则会删除多余的元素。如果集合中元素的数量小于指定的大小,则会添加足够数量的默认…
设置Set对象容量的限制
函数名称:Ds\Set::capacity() 适用版本:Ds扩展 v1.2.0 或更高版本 函数描述:设置Set对象容量的限制。容量限制是指Set对象可以容纳元素的最大数量。一旦达到容量限制,再次插入元素会抛出 OverflowException 异常。 用法: $se…
清空集合中的所有元素
函数名称: Ds\Set::clear() 适用版本: PHP 7.3.0 或更高版本 函数描述:该函数用于清空集合中的所有元素。 用法示例: $set = new \Ds\Set([1, 2, 3, 4]); echo "原始集合:"; var_dump($set);…
创建当前Set的一个副本
函数名: Ds\Set::copy() 函数描述: 该方法用于创建当前Set的一个副本。 适用版本: PHP 7.2及以上版本。 用法: $set = new Ds\Set([1, 2, 3]); $copy = $set->copy(); print_r($set);…