hyqo/pair
最新稳定版本:1.0.0
Composer 安装命令:
composer require hyqo/pair
包简介
README 文档
README
Why not parse_str?
Because parse_str works only with a URL query string format.
So foo="bar" will be parsed like
array(1) {
["foo"]=>
string(5) ""bar""
}
We have double-quoted value "bar". Instead, you can use parse_pair and if value is a valid double-quoted it will be
expanded
Install
composer require hyqo/pair
Usage
use function Hyqo\Pair\parse_pair; [$key, $value] = parse_pair('foo="bar"'); echo $key; //foo echo $bar; //bar
If string is valid, it will be parsed:
| string | key | value |
|---|---|---|
foo= |
foo |
empty string |
foo="" |
foo |
empty string |
foo=bar |
foo |
bar |
foo="bar" |
foo |
bar |
foo='bar' |
foo |
bar |
foo="\"bar\"" |
foo |
"bar" |
foo="\"bar" |
foo |
"bar |
foo="multi\nline" |
foo |
multiline |
foo='multi\nline' |
foo |
multiline |
If string is invalid, result will be null:
| string |
|---|
foo="bar\" |
foo='bar\' |
foo="bar"" |
foo='bar'' |
统计信息
- 总下载量: 47
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-03-05