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

 更新时间:2015年05月12日 11:22:55   作者:vivi  
这篇文章主要介绍了php一个解析字符串排列数组的方法,可实现字符串的拆分与排列功能,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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 "<pre>";
print_r($result);
echo "<pre>";
?>

运行结果如下:

<pre>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
    )
)
<pre>

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

相关文章

  • PHP函数checkdnsrr用法详解(Windows平台用法)

    PHP函数checkdnsrr用法详解(Windows平台用法)

    这篇文章主要介绍了PHP函数checkdnsrr用法,分析讲解了在Windows平台使用checkdnsrr函数的方法,需要的朋友可以参考下
    2016-03-03
  • PHP与Web页面的交互示例详解二

    PHP与Web页面的交互示例详解二

    这篇文章主要介绍了PHP与Web页面的交互示例详解二,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明

    PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明

    在看帝国cms的connect.php是发现第一句是error_reporting(E_ALL ^ E_NOTICE);以前也没注意过这个语句,知道是设置错误提示的,但不清楚具体怎样设置使用。下面从网上摘抄了些东西,总结了一下。
    2011-07-07
  • 用php获取本周,上周,本月,上月,本季度日期的代码

    用php获取本周,上周,本月,上月,本季度日期的代码

    用php获取本周,上周,本月,上月,本季度日期的代码,方法得到各种日期。
    2009-08-08
  • 浅谈socket同步和异步、阻塞和非阻塞、I/O模型

    浅谈socket同步和异步、阻塞和非阻塞、I/O模型

    下面小编就为大家带来一篇浅谈socket同步和异步、阻塞和非阻塞、I/O模型。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • PHP7基于curl实现的上传图片功能

    PHP7基于curl实现的上传图片功能

    这篇文章主要介绍了PHP7基于curl实现的上传图片功能,结合实例形式对比分析了php5.5之前与php7版本的curl图片上传功能相关实现与使用技巧,需要的朋友可以参考下
    2018-05-05
  • php读取数据库信息的几种方法

    php读取数据库信息的几种方法

    连接到一个 url 地址为localhost 、 端口为 3306 的mysql服务器上。mysql服务器的帐号是"root",密码是"9999"。mysql 服务器上有一个数据库 ok , 数据库里有一个表 abc。表 abc 一共为两列,列名分别是 "id" 和 "name" ,将 abc 里的所有数据读出来。
    2008-05-05
  • PHP获取表单所有复选框的值的方法

    PHP获取表单所有复选框的值的方法

    这篇文章主要介绍了PHP获取表单所有复选框的值的方法,是进行PHP程序设计表单操作中所必须掌握的常用技巧,需要的朋友可以参考下
    2014-08-08
  • php对xml文件的增删改查操作实现方法分析

    php对xml文件的增删改查操作实现方法分析

    这篇文章主要介绍了php对xml文件的增删改查操作实现方法,结合具体实例形式分析了php对xml文件的载入及xml节点的读取、修改、查询等相关操作技巧,需要的朋友可以参考下
    2017-05-05
  • php5.4以下版本json不支持不转义内容中文的解决方法

    php5.4以下版本json不支持不转义内容中文的解决方法

    这篇文章主要介绍了php5.4以下版本json不支持不转义内容中文的解决方法,通过一个自定义php方法实现模拟joson中文不转义,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01

最新评论