softwarecuisine / csv-boolean-cast
一个微小的PHP辅助工具,将Excel布尔词转换为布尔值
1.0.1
2021-05-27 12:46 UTC
Requires
- php: >=7.4.0
- ext-mbstring: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- mockery/mockery: ^1.2
- php-coveralls/php-coveralls: ^2.1
- phpstan/phpstan: ^0.12.88
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2024-09-27 20:10:32 UTC
README
一个微小的PHP辅助工具,将Excel布尔词转换为布尔值。
我们中的一些人经常需要解析包含布尔值的CSV文件。当需要处理非英文源时,由于不同语言中 true 和 false 的命名不同,就会出现问题。
现在你不需要寻找所有可能的翻译。这个辅助工具可以解决这个问题。
目前该包支持以下语言
- 巴斯克语
- 德语
- 丹麦语
- 芬兰语
- 法语
- 加利西亚语
- 意大利语
- 加泰罗尼亚语
- 荷兰语
- 挪威语
- 波兰语
- 葡萄牙语(巴西)
- 葡萄牙语(葡萄牙)
- 俄语
- 瑞典语
- 西班牙语
- 捷克语
- 土耳其语
- 匈牙利语
安装
使用Composer安装CSV Boolean Cast
composer require softwarecuisine/csv-boolean-cast
用法/示例
包含德语和波兰语布尔值的CSV样本
id,name,company
1,Test GmbH,WAHR
2,Herr Schmidt,FALSE
3,Beispiel UG,WAHR
代码示例
use SoftwareCuisine\CSVBooleanCast\CSVBooleanCast; class CSVReader { public function read(): void { $csv = "id,name,company 1,Test GmbH,WAHR 2,Herr Schmidt,FALSE 3,Beispiel UG,WAHR"; $result = []; $rows = explode(PHP_EOL, $csv); foreach ($rows as $index => $row) { if ($index > 0) { $columns = str_getcsv(trim($row)); $result[] = CSVBooleanCast::cast($columns[2]); } } var_dump($result); } } (new CSVReader)->read();
输出
array(3) {
[0] =>
bool(true)
[1] =>
bool(false)
[2] =>
bool(true)
}
使用情况
如果您使用此包,请发消息给我,以便在这里提及。
作者
许可证
反馈
如果您有任何反馈,请通过 nikolay@nikolay.ws 联系我
支持
您可以通过购买咖啡来支持我 https://www.buymeacoffee.com/softwarecuisine