`
poson
  • 浏览: 352089 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

常用的php代码,hash,split,unset

PHP 
阅读更多
[size=large]
<?php
/**
 *
 * @author
 * @version $Id$
 */
// 这个php文件用到了大多数数据处理需要用的功能。
#error_reporting("ALL");
#
$db = tdbm_popen("./id.words.tdbm", O_RDONLY, 0444, 0, 0);


function getTitle($db,$id)
{        
    $relate = tdbm_fetch($db,$id);	
		        
    return $relate;
}
# 读取文件
$file_handle = fopen("./new.fix", "r");

$count =0;
# 遍历文本文件中的行
while (!feof($file_handle)) 
{
    $line = fgets($file_handle);

    #if($count >40)
    #   return ;
    #echo 
   
    $line = preg_replace("/\\n/","",$line); 
    #echo $line; 
    $arr = explode("",$line);
    if (count($arr)<2)
        continue;
    $query=$arr[0];
    $ids=$arr[1];

    $arrID = explode("",$ids);

    $len=count($arrID);

    $str="";
    unset($hash);
    for ($i=0; $i<$len; $i++) 
    {
        $title=getTitle($db,$arrID[$i]);

        $words = explode("",$title);
        foreach($words as $word)
        {
            //echo $word;
            //判断是不是在hash词典中
            if( isset($hash[$word]))
            {
                $hash[$word] = $hash[$word]+1;
            }
            else
            {
                $hash[$word] =1 ;
            }
        }
    }

    $i=0;
    //遍历hash数据结构
    foreach ($hash as $key=>$val)
    {
        if( $i ==0)
        {
            $str=$key."\x03".$val;
            $i =1;
        }
        else
        {
            $str = $str."\x02".$key."\x03".$val;
        }
       
    }
    //字符串拼接
    echo "qf".$query."\x01".$str."\n";
}

fclose($file_handle);

?>


[/size]
分享到:
评论

相关推荐

    常用的hash函数代码

    Hash函数代码,便于结合原理与实践。你可以下载后学习,更希望你能分享出更好的代码

    C开源hash代码uthash

    uthash 是C的比较优秀的开源代码,它实现了常见的hash操作函数,例如查找、插入、删除等待。该套开源代码采用宏的方式实现hash函数的相关功能,支持C语言的任意数据结构最为key值,甚至可以采用多个值作为key,无论...

    20多个常用的Hash算法C++ 实现

    Hash函数集合,包含主流的hash函数: nginx_hash算法,OpenSSL_hash算法,RSHash,JSHash,PJWHash,ELFHash,BKDRHash,DJBHash,DEKHash,APHash等等!

    php后台常用代码

    "php后台常用代码"这个主题涵盖了多种PHP后端编程的技术,包括但不限于数据处理、数据库操作、用户认证、错误处理、会话管理等。 1. 数据处理:在PHP中,我们经常需要对用户提交的数据进行处理,例如使用`...

    常用的hash算法(java实现)

    在计算机科学中,哈希(Hash)算法是一种用于将任意长度的数据映射为固定长度输出的函数。这种输出通常称为哈希值或消息摘要。在Java编程语言中,实现哈希算法可以方便地用于数据验证、查找表以及密码存储等多种用途...

    hash算法C代码实现

    哈希(Hash)算法在计算机科学中扮演着重要的角色,特别是在数据存储、文件校验、信息安全等领域。本文将深入探讨哈希算法的原理,并提供一个简单的C语言实现示例。 哈希算法,又称为散列函数,是一种将任意长度的...

    c++MD5hash摘要源代码

    在提供的压缩包文件中,"Md5"可能是源代码文件的名字,它很可能包含了MD5算法的实现。这个源码文件可能会包含类或者函数,用于处理输入数据并计算MD5摘要。用户可以通过调用这些函数,传递需要计算的字符串或文件,...

    Hashin失效准则VUMAT源代码.rar_Hashin准则_VUMAT失效_hashin_vumat_断裂 vumat

    适用于Hashin失效准则,计算材料断裂。

    geohash:一个解决计算附近距离的php类库

    geohash解决计算附近距离,搜索附近的商业点,两个经纬度距离,地理位置应用处理

    地理坐标 GEOHASH示例代码 geohash.zip

    项目中使用的 GEOhash 算法, 在网上公开的GEOhash demo基础上, 做了升级, 功能: 1. 根据指定坐标生成 GEOhash对象 2. 根据当前坐标(GEOhash对象)获取周边8/9个GEOhash对象 3. [升级]根据当前坐标获取指定半径...

    几种经典的Hash算法的实现(源代码)

    这是几种经典的Hash算法的实现(源代码),里面源代码和文字解说都有

    geohash算法mysql版代码

    网上有很多geohash算法的实现,都是基于java或者php代码实现的,没有sql实现的版本,这里使用mysql简单实现了这个算法

    C语言实现的Hash表(代码)

    C语言实现的Hash表(代码)。C语言实现的Hash表(代码)。C语言实现的Hash表(代码)。C语言实现的Hash表(代码)。

    aHash 是一种使用 AES 硬件指令的非加密哈希算法_rust_代码_下载

    因为它没有固定的标准,不同的计算机或不同版本的代码上的计算机会观察到不同的哈希值。因此,不建议将 aHash 用于内存中映射以外的用途。具体来说,aHash 不适用于网络使用或持久散列值的应用程序。(在这些情况下...

    uthash开源的hash函数实现

    UTHASH 是一个开源的 C 语言库,提供了一种简单且高效的哈希表实现,用于在 C 代码中快速查找和管理数据结构。这个库的主要功能是提供一个宏定义的集合,可以方便地将结构体转化为哈希表,进而进行添加、删除、查找...

    各种Hash函数(JAVA版)

    RS-Hash Function Value: " + ghl.RSHash(key)); System.out.println(" 2. JS-Hash Function Value: " + ghl.JSHash(key)); System.out.println(" 3. PJW-Hash Function Value: " + ghl.PJWHash(key)); System....

    PHP精粹 编写高效PHP代码pdf

    《PHP精粹 编写高效PHP代码》这本书是PHP开发者的重要参考资料,旨在帮助读者提升PHP编程技巧,优化代码性能,从而编写出更高效、更可靠的PHP应用。在深入理解PHP语言特性和最佳实践的基础上,我们可以从以下几个...

    算法文档无代码Hash函数的设计优化

    算法文档无代码Hash函数的设计优化提取方式是百度网盘分享地址

    非常使用的 基于geohash 找最近位置java代码

    非常使用的 基于geohash 找一定范围内的 最近位置java代码

Global site tag (gtag.js) - Google Analytics