gpt4 book ai didi

php - 为什么 php strpos() 有时对 Unicode 字符不起作用?

转载 作者:行者123 更新时间:2023-12-04 08:10:49 24 4
gpt4 key购买 nike

我正在构建一个系统,按名称对 woo-commerce 产品进行分类,我的产品名称是希伯来语。
如果产品名称包含希伯来语单词,我必须检查我的代码。
如果我写这样的东西:

strpos(hebrev("סט של בגדים"),hebrev("סט"))
它会正常工作,但是当我尝试从像这里这样的函数返回时
strpos(hebrev($product->get_name()),hebrev("סט"))
它不起作用,它只返回空值。
将函数的输出分配给变量似乎不起作用。
我在有和没有 hebrev() 的情况下都尝试过,但它仍然不起作用。
我做错了什么吗?有什么办法可以解决这个问题吗?

最佳答案

用:

$foo = hebrev($product->get_name()); 
$bar = hebrev("סט");
strpos($foo,$bar);

关于php - 为什么 php strpos() 有时对 Unicode 字符不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65970505/

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