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


Posted in PHP onMay 12, 2015

本文实例讲述了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 相关文章推荐
eAccelerator的安装与使用详解
Jun 13 PHP
如何使用“PHP” 彩蛋进行敏感信息获取
Aug 07 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
Jun 19 PHP
php防止网站被刷新的方法汇总
Dec 01 PHP
php通过记录IP来防止表单重复提交方法分析
Dec 16 PHP
使用PHP如何实现高效安全的ftp服务器(一)
Dec 20 PHP
php+jquery+html实现点击不刷新加载更多的实例代码
Aug 12 PHP
php封装json通信接口详解及实例
Mar 07 PHP
PHP 无限级分类
May 04 PHP
thinkphp中的多表关联查询的实例详解
Oct 12 PHP
PHP设计模式之模板方法模式定义与用法详解
Apr 02 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
May 12 PHP
PHP获取远程图片并保存到本地的方法
May 12 #PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
May 12 #PHP
php解析xml方法实例详解
May 12 #PHP
php实现统计网站在线人数的方法
May 12 #PHP
PHP输出一个等腰三角形的方法
May 12 #PHP
PHP session文件独占锁引起阻塞问题解决方法
May 12 #PHP
PHP获取数组最大值下标的方法
May 12 #PHP
You might like
Yii的Srbac插件用法详解
2016/07/14 PHP
PHP 命名空间和自动加载原理与用法实例分析
2020/04/29 PHP
js操作textarea方法集合封装(兼容IE,firefox)
2011/02/22 Javascript
javascript复制对象使用说明
2011/06/28 Javascript
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
2012/03/01 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
Nodejs极简入门教程(一):模块机制
2014/10/25 NodeJs
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
AngularJS中的表单简单入门
2016/07/28 Javascript
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
javascript 正则表达式去空行方法
2017/01/24 Javascript
使用ES6语法重构React代码详解
2017/05/09 Javascript
js实现带进度条提示的多视频上传功能
2020/12/13 Javascript
JavaScript调试之console.log调试的一个小技巧分享
2017/08/07 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
jquery向后台提交数组的代码分析
2020/02/20 jQuery
如何构建一个Vue插件并生成npm包
2020/10/26 Javascript
python中的列表推导浅析
2014/04/26 Python
python实现简单购物商城
2016/05/21 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
python万年历实现代码 含运行结果
2017/05/20 Python
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
python cs架构实现简单文件传输
2020/03/20 Python
Python数据类型之String字符串实例详解
2019/05/08 Python
python网络编程socket实现服务端、客户端操作详解
2020/03/24 Python
python对 MySQL 数据库进行增删改查的脚本
2020/10/22 Python
英国计算机商店:Technextday
2019/12/28 全球购物
大学生职业生涯规划书前言
2014/01/09 职场文书
护士上岗前培训自我鉴定
2014/04/20 职场文书
食品销售计划书
2014/04/26 职场文书
高等学院职业生涯规划书范文
2014/09/16 职场文书
超市仓管员岗位职责范本
2014/09/18 职场文书
陈斌强事迹观后感
2015/06/17 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书
详解Python描述符的工作原理
2021/06/11 Python
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
2021/06/11 Python