bag2php / iter-string
用于遍历字符串/字节的函数。
v1.0.0
2019-05-02 08:58 UTC
Requires
Requires (Dev)
- phpunit/phpunit: ^8.1
This package is auto-updated.
Last update: 2024-08-29 05:12:36 UTC
README
用于遍历字符串/字节的函数。
函数
each_byte
特别使用此函数逐字节遍历。
注意:在UTF-8中,一个字符不一定是一个字节。
<?php use function Bag2\iter\string\each_byte; $string = "abcdef"; foreach (each_byte($string) as $s) { echo $s, PHP_EOL; } // a // b // c // d // e
each_codepoint
此函数在字符串的每个Unicode 码点上迭代元素。
注意:输入假设为UTF-8编码的字符串。
<?php use function Bag2\iter\string\each_codepoint; $string = "一二三123あいうABC가나다"; foreach (each_codepoint($string) as $s) { echo $s, PHP_EOL; } // 一 // 二 // 三 // 1 // 2 // 3 // あ // い // う // A // B // C // 가 // 나 // 다
each_grapheme
此函数在字符串的每个Unicode 码点上迭代元素。
注意:输入假设为UTF-8编码的字符串。
<?php use function Bag2\iter\string\each_grapheme; $string = "一二三123あいうABC가나다"; foreach (each_grapheme($string) as $s) { echo $s, PHP_EOL; }
版权
Bag2 String Iterator 是 免费软件,本软件包采用 Mozilla Public License Version 2.0 许可。
Bag2\iter\string - 用于遍历字符串/字节的函数
(C) 版权所有 2019 USAMI Kenta tadsan@zonu.me
此源代码形式受Mozilla公共许可证第2.0版条款约束。如果未与此文件一起分发Mozilla公共许可证的副本,您可以从 https://mozilla.org/MPL/2.0/ 获得一个副本。