Ds\Stack::allocate()
强制设置 Stack 的容量大小
函数名称:Ds\Stack::allocate() 适用版本:使用 PHP 扩展库 Ds 版本 1.0.0 或更高版本。 用法:Ds\Stack::allocate() 方法用于强制设置 Stack 的容量大小。 语法:public function allocate(in…
收录 8868 个 PHP 函数,含用途说明与用法示例。
本地收录 8868 条,找到 8868 条记录
强制设置 Stack 的容量大小
函数名称:Ds\Stack::allocate() 适用版本:使用 PHP 扩展库 Ds 版本 1.0.0 或更高版本。 用法:Ds\Stack::allocate() 方法用于强制设置 Stack 的容量大小。 语法:public function allocate(in…
返回栈的容量大小,即栈中可以存储元素的最大数量
函数名:capacity() 适用版本:PHP 7.2+ 用法:Ds\Stack::capacity() 函数用于返回栈的容量大小,即栈中可以存储元素的最大数量。 示例: // 创建一个栈对象 $stack = new Ds\Stack(); // 设置栈的容量 $st…
清空堆栈中的所有元素
函数: Ds\Stack::clear() 适用版本:>= PHP 7.1 用法:clear() 方法用于清空堆栈中的所有元素。 示例: $stack = new Ds\Stack([1, 2, 3, 4]); echo "Before clearing: "; pri…
创建当前 `Ds\Stack` 对象的一个副本
函数名:Ds\Stack::copy() 适用版本:PHP 7.0及以上 用法:copy(): Ds\Stack 说明:copy() 方法用于创建当前 Ds\Stack 对象的一个副本。 参数:无 返回值:返回一个新的 Ds\Stack 对象,其中包含了当前对象的所有元…
获取栈中元素的数量
函数名称:Ds\Stack::count() 适用版本:自 PHP 7.0.0 起 用法:这个函数用于获取栈中元素的数量。 示例: // 创建一个栈对象 $stack = new Ds\Stack(); // 向栈中压入一些元素 $stack->push("apple"…
检查栈是否为空
PHP函数:Ds\Stack::isEmpty() 函数功能:检查栈是否为空 适用版本:PHP 7.0.0 及以上版本 用法:bool Ds\Stack::isEmpty ( void ) 参数:此函数不接受任何参数。 返回值:如果栈为空,则返回 true,否则返回 f…
序列化堆栈的元素为一个可用于 JSON 编码的数组
函数名称:Ds\Stack::jsonSerialize() 函数描述:该方法用于序列化堆栈的元素为一个可用于 JSON 编码的数组。 适用版本:该函数适用于 PHP 7 及以上版本。 用法: 实例化堆栈对象: $stack = new \Ds\Stack(); 添加…
返回堆栈顶部的元素值,但不会删除该元素
函数名称:Ds\Stack::peek() 适用版本:PHP 7.0+ 函数描述:Ds\Stack::peek() 方法用于返回堆栈顶部的元素值,但不会删除该元素。 用法示例: <?php $stack = new Ds\Stack(['a', 'b', 'c']); …
从堆栈的顶部移除并返回最顶部的元素
函数名称:Ds\Stack::pop() 适用版本:PHP 7.3.0 及以上版本 用法:该函数用于从堆栈的顶部移除并返回最顶部的元素。 示例: <?php // 创建一个新的堆栈实例 $stack = new Ds\Stack(); // 添加元素到堆栈中 $stac…
向栈中推入一个或多个元素
Ds\Stack::push() 是 PHP Ds 扩展提供的一个函数,用于向栈中推入一个或多个元素。 用法: public function push($value1, $value2, ...) 参数: $value1, $value2, ...: 要推入栈中的元素。…
将栈转换为数组
函数名: Ds\Stack::toArray() 适用版本: PHP 7.0 或更高版本 用法:该方法用于将栈转换为数组。 示例: // 创建一个栈对象 $stack = new Ds\Stack(); // 向栈中添加元素 $stack->push("apple");…
创建一个新的堆栈对象
函数名称:Ds\Stack::__construct() 函数描述:构造函数用于创建一个新的堆栈对象。 适用版本:Ds extension 1.1.0 或更高版本 用法: __construct ( void ) 参数:无参数 返回值:无返回值 示例: $stac…
分配指定数量的内存空间给向量(vector)
函数名称:Ds\Vector::allocate() 函数描述:allocate() 方法用于分配指定数量的内存空间给向量(vector)。 适用版本:从 PHP 7.2.0 开始可用。 用法示例: <?php // 创建一个新的向量 $vector = new Ds\V…
获取当前向量的容量大小,即向量在不重新分配内存的情况下可以容纳的元素数量
函数名:Ds\Vector::capacity() 适用版本:PHP 7.0及以上 用法:该函数用于获取当前向量的容量大小,即向量在不重新分配内存的情况下可以容纳的元素数量。 示例: <?php $vector = new Ds\Vector([1, 2, 3, 4, 5…
对向量中的每个元素应用给定的回调函数,并返回一个新的向量,其中包含回调函数的返回值
函数名称: Ds\Vector::apply() 函数概述: Ds\Vector::apply() 函数对向量中的每个元素应用给定的回调函数,并返回一个新的向量,其中包含回调函数的返回值。 函数签名: public function apply(callable $call…
将 Vector 中的所有元素删除,使其为空集合
函数名称:Ds\Vector::clear() 适用版本:PHP 7.0.0 及以上版本 函数说明:clear() 方法用于将 Vector 中的所有元素删除,使其为空集合。 用法示例: <?php // 创建一个空的 Vector $vector = new Ds\Ve…
检查向量中是否包含指定的值
函数名称:Ds\Vector::contains() 适用版本:Ds 扩展 v1.0.0-beta 用法: bool Ds\Vector::contains ( mixed $value ) 说明: Ds\Vector::contains() 函数用于检查向量中是否包含指定的…
创建一个新的Vector对象,该对象可以复制当前Vector对象的所有元素
函数名: Ds\Vector::copy() 适用版本: PHP 7.4+ 用法: 该方法用于创建一个新的Vector对象,该对象可以复制当前Vector对象的所有元素。新的Vector对象将具有与原始Vector对象相同的元素顺序。 语法: public function…
获取当前向量的元素个数
函数名:Ds\Vector::count() 适用版本:PHP 7.1.0 及以上版本 用法:Ds\Vector::count() 方法用于获取当前向量的元素个数。 示例: $vector = new Ds\Vector([1, 2, 3, 4, 5]); $count…
确定是否保留该元素
函数名称:Ds\Vector::filter() 适用版本:PHP 7.2及以上 用法:该方法过滤Vector中的元素并返回已满足给定回调函数的新Vector。回调函数接受每个元素作为参数,并应返回一个布尔值,用于确定是否保留该元素。 语法:public Ds\Vector …
在向量(Vector)中搜索指定的值,并返回第一个匹配的索引或键
PHP函数: Ds\Vector::find() 适用版本: PHP >= 7.0 功能: Ds\Vector::find() 函数用于在向量(Vector)中搜索指定的值,并返回第一个匹配的索引或键。 用法: public function find ($value) …
返回 Vector 第一个元素的值
函数:Ds\Vector::first() 适用版本:PHP 7.2.0 及以上版本 用法:Ds\Vector::first() 方法返回 Vector 第一个元素的值。 示例: <?php $vector = new \Ds\Vector([1, 2, 3]); $f…
获取指定索引处的元素
函数:Ds\Vector::get() 适用版本:PHP 7.1.0或更高版本 用法:Ds\Vector::get() 函数用于获取指定索引处的元素。它接受一个索引作为参数,并返回该索引处的元素。 示例: $vector = new Ds\Vector([1, 2, 3,…
检测一个向量(vector)是否为空
函数名称: Ds\Vector::isEmpty() 函数说明:该函数用于检测一个向量(vector)是否为空。 函数参数:无 返回值:如果向量为空,则返回true,否则返回false。 函数使用示例: $vector = new Ds\Vector(); $vect…