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 相关文章推荐
一个查看session内容的函数
Oct 09 PHP
php array_merge下进行数组合并的代码
Jul 22 PHP
php源代码安装常见错误与解决办法分享
May 28 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
Jun 05 PHP
详解PHP对象的串行化与反串行化
Jan 24 PHP
全面解析PHP操作Memcache基本函数
Jul 14 PHP
PHP中功能强大却很少使用的函数实例小结
Nov 10 PHP
php实现遍历文件夹的方法汇总
Mar 02 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
Mar 10 PHP
PHP错误处理函数register_shutdown_function使用示例
Jul 03 PHP
Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解
Apr 06 PHP
关于PHP求解三数之和问题详析
Nov 09 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
浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)
2013/06/29 PHP
php读取远程gzip压缩网页的方法
2014/12/29 PHP
Paypal实现循环扣款(订阅)功能
2017/03/23 PHP
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
Jquery AutoComplete自动完成 的使用方法实例
2010/03/19 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
关于JavaScript的变量的数据类型的判断方法
2015/08/14 Javascript
JavaScript实现的简单烟花特效代码
2015/10/20 Javascript
基于jQuery实现简单的折叠菜单效果
2015/11/23 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
JSP基于Bootstrap分页显示实例解析
2016/06/12 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
2016/06/24 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
jQuery的事件预绑定
2016/12/05 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
2017/05/11 Javascript
Vue中对拿到的数据进行A-Z排序的实例
2018/09/25 Javascript
JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析
2020/03/14 Javascript
Nest.js环境变量配置与序列化详解
2021/02/21 Javascript
python 实现插入排序算法
2012/06/05 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
python3 打开外部程序及关闭的示例
2018/11/06 Python
Flask框架web开发之零基础入门
2018/12/10 Python
Python+PyQT5的子线程更新UI界面的实例
2019/06/14 Python
python 初始化一个定长的数组实例
2019/12/02 Python
用python介绍4种常用的单链表翻转的方法小结
2020/02/24 Python
Python解释器及PyCharm工具安装过程
2020/02/26 Python
python计算导数并绘图的实例
2020/02/29 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
Python学习之time模块的基本使用
2021/01/17 Python
单位接收函范文
2015/01/30 职场文书
赤壁观后感(2)
2015/06/15 职场文书
爱国影片观后感
2015/06/18 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
2022/04/04 Python