求大神开导。 本人从未用过, 但是感觉很高级。

解决方案 »

  1.   

    fscanf -- 从文件中格式化输入
    说明
    mixed fscanf ( resource handle, string format [, mixed &...] )
    fscanf() 函数和 sscanf() 相似,但是它从与 handle 关联的文件中接受输入并根据指定的 format(定义于 sprintf() 的文档中)来解释输入。如果只给此函数传递了两个参数,解析后的值会被作为数组返回。否则,如果提供了可选参数,此函数将返回被赋值的数目。可选参数必须用引用传递。 格式字符串中的任何空白会与输入流中的任何空白匹配。这意味着甚至格式字符串中的制表符 \t 也会与输入流中的一个空格字符匹配。例 1. fscanf() 例子<?php
    $handle = fopen("users.txt","r");
    while ($userinfo = fscanf($handle, "%s\t%s\t%s\n")) {
        list ($name, $profession, $countrycode) = $userinfo;
        //... do something with the values
    }
    fclose($handle);
    ?>  
     users.txt 的内容javier  argonaut        pe
    hiroshi sculptor        jp
    robert  slacker us
    luigi   florist it 
    虽然很少用这个函数,但是希望对你有用
      

  2.   

    第一次用json_encode的时候,其实我是拒绝的。因为,你不能让我序列化,我就马上去序列化,第一我要试一下,因为我不愿意序列化完了以后再加一些特技上去,数据“咣”一下,很简洁、很有序,这样代码出来后程序猿们一定会骂我,根本没有这样的函数,就证明上面那个是假的。后来我也经过证实PHP5中确实是有json_encode的,我用了大概一个月左右,感觉还不错,后来我在处理ajax返回值的时候也要求他们用,因为我要让大家看到,我用完之后是这个样子,你们用完之后也会是这个样子!
      

  3.   

    楼上两位好像是吃错药了serialize
    (PHP 3 >= 3.0.5, PHP 4, PHP 5)serialize --  产生一个可存储的值的表示 
    描述
    string serialize ( mixed value )
    serialize() 返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方。 这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。 
      

  4.   

    没吃错药
    serialize()对应unserialize()
    json_encode()对应json_decode()
    一个在PHP间传来传去好用,一个可以直接输出给ajax调用,都是将一个复杂(也可能并不那么复杂)的数据结构转换成一个字符串,以便于保存和传递
      

  5.   

    serialize 序列化
    JSON JavaScript对象符号
      

  6.   

    序列化的作用可以看看wordpress,ps 突然觉得我接手的一个项目的以前的设计人员确实太垃圾了,我擦,一个字段存  firstname,lastname,text,name,number,......等等一个字段存  aa,bb,cc,dd,5,.....等等然后操作的时候是explode,然后删除一个参数或增加的时候就麻烦了我擦,那家伙就是个sb。
      

  7.   

    却是搞错了,现在才知道:序列化(serialize),格式化(fscanf)。
    那么有什么区别呢?感觉都是把数据按照指定格式放入文件……
      

  8.   

    找百科
    http://baike.baidu.com/view/160029.htm