php 简单的手工制作哈希功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 简单的手工制作哈希功能相关的知识,希望对你有一定的参考价值。

<span style="color: #000000; font-weight: bold;">function</span> SimpleHash<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$str</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>    
&nbsp;
    <span style="color: #0000ff;">$n</span> = <span style="color: #cc66cc;">0</span>;
&nbsp;
    <span style="color: #808080; font-style: italic;">// The magic happens here:</span>
    <span style="color: #808080; font-style: italic;">// I just loop trough all letters and add the</span>
    <span style="color: #808080; font-style: italic;">// ASCII value to a integer variable. </span>
    <span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$c</span>=<span style="color: #cc66cc;">0</span>; <span style="color: #0000ff;">$c</span> &lt; <a href="http://www.php.net/strlen"><span style="color: #000066;">strlen</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$str</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #0000ff;">$c</span>++<span style="color: #66cc66;">&#41;</span>
        <span style="color: #0000ff;">$n</span> += <a href="http://www.php.net/ord"><span style="color: #000066;">ord</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$str</span><span style="color: #66cc66;">&#91;</span><span style="color: #0000ff;">$c</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
    <span style="color: #808080; font-style: italic;">// After we went trough all letters</span>
    <span style="color: #808080; font-style: italic;">// we have a number that represents the</span>
    <span style="color: #808080; font-style: italic;">// content of the string</span>
&nbsp;
    <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$n</span>;
<span style="color: #66cc66;">&#125;</span>

以上是关于php 简单的手工制作哈希功能的主要内容,如果未能解决你的问题,请参考以下文章

想用winform制作一个闹钟,实现将自己下载音乐作为闹钟铃声

制作哈希的 md5 哈希

怎么制作简单站内搜索引擎?

手工制作PCB电路版的方法

html 制作简单的搜索功能

不会手工制作如何发朋友圈说说