非英语字母是否有范围('a','z')

发布于 2024-10-06 08:48:48 字数 101 浏览 5 评论 0原文

PHP 有一个函数 range('a','z') 可以打印英文字母 a、b、c、d 等。

其他字母有类似的函数吗?也许是一个接受语言作为参数的函数

PHP has a function range('a','z') which prints the English alphabet a, b, c, d, etc.

Is there a similar function for other alphabets? maybe a function that accepts the language as a parameter

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

软甜啾 2024-10-13 08:48:48
$arr = range('а', 'я');

var_dump($arr);

但这仅适用于cp1251并且丢失了ё,因为它位于ascii表的末尾

$arr = range('а', 'я');

var_dump($arr);

But this will work with cp1251 only and lost ё, since it is in the end of the ascii table

风柔一江水 2024-10-13 08:48:48

我对此表示怀疑。 PHP 不支持 Unicode 或类似的字符。

另外,range() 不会打印,它返回一个数组。要打印它,您需要执行echo implode(range('a', 'z'))

I doubt it. PHP isn't aware of Unicode or similar.

Also, range() doesn't print, it returns an array. To print it, you'd do echo implode(range('a', 'z')).

傾旎 2024-10-13 08:48:48

Unicode 中的字母顺序不遵循英语字母顺序。您必须自己构建字符串。考虑将其定义为全局常量

Alphabetical sequences in Unicode do not follow English alpha order. You'll have to construct the string yourself. Consider defining it as a global constant

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文