laragrad / pg-helper
v1.0.1
2023-12-06 16:02 UTC
Requires
- php: ^7.2|^8.0
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。