laragrad/pg-helper

安装: 24

依赖项: 2

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:package

v1.0.1 2023-12-06 16:02 UTC

This package is auto-updated.

Last update: 2024-09-06 17:36:40 UTC


README

此包提供了一个类 \Laragrad\Support\PgHelper,其中包含用于 PostgreSQL 数组转换的函数。

安装

在控制台运行命令

composer require laragrad/pg-helper

函数

所有函数都是静态的。

toPgArray()

将 1 维 PHP 数组转换为 Pg 数组字符串

语法

toPgArray(mixed $arr = null) : string

参数

  • $value - 转换值。它必需,可以是数组、整数、字符串或 NULL。

返回一个 PostgreSQL 数组字符串。

fromPgArray()

将 PostgreSQL 1 维数组字符串转换为 PHP 数组。如果需要,将所有数组项转换为 'string'、'int' 或 'float' 类型。

语法

fromPgArray(string|null $value, string|null $castType = null) : array|null

参数

  • $value - 转换值。它必需,必须是单维 PostgreSQL 数组字符串或 NULL。
  • $castType - 数组项转换类型。转换类型值必须是以下字符串之一:'string'、'text'、'uuid'、'int'、'integer'、'float'。

返回一个 PHP 数组。

isPgArray()

检测变量是否为 PostgreSQL 字符串

语法

fromPgArray(mixed $value) : array

参数

  • $value - 测试值

如果值是 PostgreSQL 单维数组字符串,则返回 TRUE。