[英]Why does php strpos() sometimes does not work on Unicode character?
我正在構建一個按名稱對 woo-commerce 產品進行分類的系統,我的產品名稱是希伯來語。 如果產品名稱包含希伯來語單詞,我必須檢查我的代碼。
如果我寫類似:
strpos(hebrev("סט של בגדים"),hebrev("סט"))
它會正常工作但是當我嘗試從 function 像這里返回
strpos(hebrev($product->get_name()),hebrev("סט"))
它不起作用,它只返回 null。 將 function 的 output 分配給變量似乎不起作用。
我在有和沒有 hebrev() 的情況下都試過了,但它仍然不起作用。
我做錯什么了嗎? 有什么辦法可以解決這個問題嗎?
利用:
$foo = hebrev($product->get_name());
$bar = hebrev("סט");
strpos($foo,$bar);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.