• 技术文章 >后端开发 >php教程

    php一个解析字符串排列数组的方法_PHP

    2016-06-01 11:05:46原创301
    本文实例讲述了php一个解析字符串排列数组的方法。分享给大家供大家参考。具体如下:

    <?php
    $str="1|苹果|30
    1|桃子|50
    1|普通|10
    2|小麦|100
    2|玉米|35
    2|大米|30
    3|电脑|5
    3|MP3|121
    3|打印机|8";
    $strArray=explode("\n",$str);
    /*关键的是下面的代码*/
    $result=array();
    foreach($strArray as $item)
    {
      $itemArray=explode('|',$item);
      $result[$itemArray[0]][]=$item;
    }
    echo "
    ";
    print_r($result);
    echo "
    ";
    ?>

    运行结果如下:

    Array
    (
      [1] => Array
        (
          [0] => 1|苹果|30
          [1] => 1|桃子|50
          [2] => 1|普通|10
        )
      [2] => Array
        (
          [0] => 2|小麦|100
          [1] => 2|玉米|35
          [2] => 2|大米|30
        )
      [3] => Array
        (
          [0] => 3|电脑|5
          [1] => 3|MP3|121
          [2] => 3|打印机|8
        )
    )
    
    
    

    希望本文所述对大家的php程序设计有所帮助。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    千万级数据并发解决方案

    相关文章推荐

    • Classes and Objects in PHP5-面向对象编程 [1]_PHP教程• nginx支持pathinfo模式• php 不使用js实现页面跳转_php技巧• PHP项目开发中最常用的自定义函数整理_php技巧• php自动跳转中英文页面_php技巧
    1/1

    PHP中文网