gpt4 book ai didi

php - 需要使用 strtoupper 和 strtolower 搜索希腊字母的内容

转载 作者:可可西里 更新时间:2023-11-01 00:11:51 25 4
gpt4 key购买 nike

我目前在一个 GREEK 项目中工作。在那个项目中,所有内容都是希腊语,并且我有一个搜索功能。搜索过程很好。但是 strtoupper() 没有将希腊语转换为大写,而 strtolower() 没有将希腊语转换为小写。

但对于英语,它工作正常。是否有任何可能的方法将希腊字母转换为大写和小写。

谢谢

费罗

最佳答案

没有理由 mb_strtolower()mb_strtoupper() 不工作:

<?php

header('Content-Type: text/html; charset=utf-8');

echo mb_strtoupper('παπακωνσταντινου', 'UTF-8'); // ΠΑΠΑΚΩΝΣΤΑΝΤΙΝΟΥ
echo mb_strtolower('ΠΑΠΑΚΩΝΣΤΑΝΤΙΝΟΥ', 'UTF-8'); // παπακωνσταντινου

?>

使用 mb_convert_case() 是另一种选择,特别是如果您想模仿 ucwords():

<?php

header('Content-Type: text/html; charset=utf-8');

echo mb_convert_case('παπακωνσταντινου', MB_CASE_UPPER, 'UTF-8'); // ΠΑΠΑΚΩΝΣΤΑΝΤΙΝΟΥ
echo mb_convert_case('ΠΑΠΑΚΩΝΣΤΑΝΤΙΝΟΥ', MB_CASE_LOWER, 'UTF-8'); // παπακωνσταντινου
echo mb_convert_case('παπακωνσταντινου', MB_CASE_TITLE, 'UTF-8'); // Παπακωνσταντινου

?>

关于php - 需要使用 strtoupper 和 strtolower 搜索希腊字母的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1979787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com