小编use*_*659的帖子

找到php中两个字符串之间的匹配百分比?

任何人都可以建议我一个更好的方法(或最喜欢的方法)来找到两个字符串之间的匹配百分比(即这两个字符串(例如名称)在百分比方面有多接近)使用模糊逻辑.任何人都可以帮我写代码吗?我真的想知道从哪里开始..

php string string-comparison fuzzy-logic

2
推荐指数
2
解决办法
6400
查看次数

如何在 PHP 中替换变音字符或非重音符号?

我有一个名称“ G\xc3\x83\xc2\xb6ran ”,我希望将其转换为“ Goran ”,这意味着我需要取消特定单词的重音。但我所尝试的似乎并没有取消所有单词的重音。

\n\n

这是我用来 Unaccent 的代码:

\n\n
private function Unaccent($string)\n{\n    return preg_replace(\'~&([a-z]{1,2})(?:acute|cedil|circ|grave|lig|orn|ring|slash|th|tilde|uml|caron);~i\', \'$1\', htmlentities($string, ENT_COMPAT, \'UTF-8\'));\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

不起作用的地方(不正确的匹配):我的意思是它没有在右侧给出预期的结果,

\n\n
J\xc3\x83\xc6\x92\xc3\x85\xe2\x80\x99rgen => Juergen\nIn\xc3\x83\xc6\x92\xc3\x85\xc2\xa1s => Ines\n
Run Code Online (Sandbox Code Playgroud)\n\n

它工作的地方(正确匹配):

\n\n
G\xc3\x83\xc2\xb6ran => Goran\nJ\xc3\x83\xc2\xb8rgen Ole => Jorgen\nJ\xc3\x83\xc2\xa9r\xc3\x83\xc2\xb4me => Jerome\n
Run Code Online (Sandbox Code Playgroud)\n\n

可能是什么原因?怎么修?您有更好的方法来处理所有情况吗?

\n

php diacritics character-encoding

2
推荐指数
1
解决办法
1万
查看次数

修剪PHP中字符串中整数之前的所有字符?

我有一个字母数字字符串说,例如,

abc123bcd,bdfnd567,dfd89ds.

我想在字符串中任何整数首次出现之前修剪所有字符.

我的结果应该是这样的,

abc,bdfnd,dfd.

我正在考虑使用substr.但不确定如何在第一次出现整数之前检查字符串.

php string substr strpos

1
推荐指数
1
解决办法
2972
查看次数

MongoDB-PHP更新会覆盖现有内容 - 为什么?

我在mongo db collection中有以下内容,

{ "_id" : ObjectId("5052f343381ef8bc10000011"), "first_name" : "Tadataka", "midle_name"  :      
"", "last_name" : "Yamada", "title" : "Independent Director", "biogra
phy" : "Dr. Tadataka Yamada, M.D., is Independent Director of Agilent Technologi
es Inc., ", "rank" : " ", "department" : " ", "current" : "true", "company_id" :     ObjectId("50072714b4a6deba100051d3"
) } }
Run Code Online (Sandbox Code Playgroud)

当我尝试为少数字段更新上述内容并且如果不存在则插入新字段时,现有字段将被覆盖.这是我的代码,

$mycollection->update(array("_id" => $id), array('$set' => array("first_name" => $first_name, "updated_at" => $uat));
Run Code Online (Sandbox Code Playgroud)

我得到的结果是

{ "_id" : ObjectId("5052f343381ef8bc10000011"), "first_name" : "Tadataka", "updated_at" : 134567894 }
Run Code Online (Sandbox Code Playgroud)

而不是只更新值,我的整个内容被覆盖,我失踪的地方.

php mongodb

0
推荐指数
1
解决办法
1万
查看次数

得到不.PHP中某些值之间的数组元素?

如何在PHP中找到2个值之间的数组中存在的数组元素的数量.

让我说这是我的数组=>

$a = array(1,2,3,5,10);
Run Code Online (Sandbox Code Playgroud)

我想找到2个值之间的数组长度,即2和10.所以在这种情况下答案将是3.如果要搜索的最高值出现在数组中,则应将其添加到count中.

2到9之间的数组长度也是2.

希望我对我的问题很清楚.任何帮助,将不胜感激.

php arrays

0
推荐指数
1
解决办法
1370
查看次数