查询

Swoole\Table::column()函数—用法及示例

「 获取表格中指定列的所有值,并返回一个包含这些值的数组 」


函数名称:Swoole\Table::column()

函数描述:该函数用于获取表格中指定列的所有值,并返回一个包含这些值的数组。

适用版本:Swoole 4.4.0 或更高版本

用法:

public Swoole\Table::column(string $name, string $column_name): array|false

参数:

  • $name(必需):表格的名称。
  • $column_name(必需):要获取的列的名称。

返回值:

  • 若成功获取到指定列的值,则返回一个包含这些值的数组。
  • 若指定的表格或列不存在,则返回 false

示例:

$table = new Swoole\Table(1024);

// 定义表格的结构
$table->column('id', Swoole\Table::TYPE_INT, 4);
$table->column('name', Swoole\Table::TYPE_STRING, 64);
$table->column('score', Swoole\Table::TYPE_FLOAT, 4);

// 创建表格
$table->create();

// 添加数据
$table->set('1', ['id' => 1, 'name' => 'Alice', 'score' => 95.5]);
$table->set('2', ['id' => 2, 'name' => 'Bob', 'score' => 88.2]);
$table->set('3', ['id' => 3, 'name' => 'Charlie', 'score' => 76.8]);

// 获取 'name' 列的所有值
$names = $table->column('name');
var_dump($names);

输出:

array(3) {
  [0]=>
  string(5) "Alice"
  [1]=>
  string(3) "Bob"
  [2]=>
  string(7) "Charlie"
}

上述示例中,我们首先创建了一个包含 'id'、'name' 和 'score' 列的表格。然后,我们向表格中添加了三条数据。最后,我们使用 column() 函数获取了 'name' 列的所有值,并将其存储在 $names 数组中。最终,我们通过 var_dump() 函数输出了 $names 数组,验证了获取到的列值的正确性。

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