代码之家  ›  专栏  ›  技术社区  ›  lsl

EDI X.12 PHP映射-所需资源

  •  2
  • lsl  · 技术社区  · 15 年前

    在处理PHP中的x12文档时,是否有任何PHP库或API可以提供帮助?谷歌搜索没有多大帮助,所以寻找在这个领域有经验的人。

    3 回复  |  直到 12 年前
        1
  •  1
  •   Scott    15 年前

    做了一个快速的谷歌搜索,我找到了几个工具,将x12文档转换为XML。PHP在XML解析方面取得了很大进展。

    转换为XML首先是一个选项吗?

        2
  •  4
  •   Jesper Johansson    12 年前

    如果你知道哪些片段以及所有片段中的含义。那就是关于php

    $file = file_get_contents('/edi.x12');
    $segments = explode(~\n,$file);
    foreach($segments as $segment){
    
    $elements = explode('*',$segment);
    
    foreach($elements as $element){
    
         switch($elements[0]){
              case 'ISA':
                  break;
         /// And so on
    }
    }
    }
    

    然后您将得到一个包含文件中所有段的数组。如果您只是对数组进行迭代,则可以获取给定段的所有元素。

    但是对于创建一个x12 EDI文件来说,这有点复杂。

    我不认为首先转换为XML有什么意义。

        3
  •  1
  •   eppye    13 年前

    不是php,而是python: http://bots.sourceforge.net 从和转换为x12。