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 相关文章推荐
在WINDOWS中设置计划任务执行PHP文件的方法
Dec 19 PHP
基于PHP magic_quotes_gpc的使用方法详解
Jun 24 PHP
php GUID生成函数和类
Mar 10 PHP
php中使用PHPExcel读写excel(xls)文件的方法
Sep 15 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
Apr 01 PHP
php多重接口的实现方法
Jun 20 PHP
Zend Framework入门应用实例详解
Dec 11 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
Dec 14 PHP
CI(CodeIgniter)框架实现图片上传的方法
Mar 24 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
PHP实现图片压缩
Sep 09 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
Apr 04 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
php foreach循环中使用引用的问题
2013/11/06 PHP
php curl模拟post请求小实例
2013/11/13 PHP
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
2007/08/13 Javascript
Js 获取当前日期时间及其它操作实现代码
2021/03/04 Javascript
javascript 拖放效果实现代码
2010/01/22 Javascript
Javascript load Page,load css,load js实现代码
2010/03/31 Javascript
jQuery 获取和设置select下拉框的值实现代码
2013/11/08 Javascript
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
Extjs 点击复选框在表格中增加相关信息行
2016/07/12 Javascript
第一次接触神奇的Bootstrap导航条
2016/08/09 Javascript
Nodejs下DNS缓存问题浅析
2016/11/16 NodeJs
基于ajax与msmq技术的消息推送功能实现代码
2016/12/26 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
JS自动生成动态HTML验证码页面
2017/06/14 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
2017/11/06 Javascript
angular写一个列表的选择全选交互组件的示例
2018/01/22 Javascript
vue添加axios,并且指定baseurl的方法
2018/09/19 Javascript
js实现3D照片墙效果
2019/10/28 Javascript
weui中的picker使用js进行动态绑定数据问题
2019/11/06 Javascript
JS原型对象操作实例分析
2020/06/06 Javascript
[01:45:05]VGJ.T vs Newbee Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
[01:06:30]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第二场 1月9日
2021/03/11 DOTA
Python三级目录展示的实现方法
2016/09/28 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
使用python动态生成波形曲线的实现
2019/12/04 Python
详解Python的三种拷贝方式
2020/02/11 Python
HTML5的结构和语义(3):语义性的块级元素
2008/10/17 HTML / CSS
Html5定位终极解决方案
2020/02/05 HTML / CSS
Mio Skincare法国官网:身体紧致及孕期身体护理
2018/04/04 全球购物
美国保健品专家:Life Extension
2018/05/04 全球购物
strlen的几种不同实现方法
2013/05/31 面试题
班组长岗位职责
2014/03/03 职场文书
2014年社区计生工作总结
2014/11/18 职场文书
2015年大学社团工作总结
2015/04/09 职场文书
病假证明模板
2015/06/19 职场文书
MySQL 四种连接和多表查询详解
2021/07/16 MySQL