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 相关文章推荐
关于php正则匹配汉字的方法介绍
Apr 25 PHP
探讨file_get_contents与curl效率及稳定性的分析
Jun 06 PHP
php取整函数ceil,floo,round的用法及介绍
Aug 31 PHP
php三维数组去重(示例代码)
Nov 26 PHP
php的XML文件解释类应用实例
Sep 22 PHP
PHP实现算式验证码和汉字验证码实例
Mar 09 PHP
php发送html格式文本邮件的方法
Jun 10 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
Jun 16 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
PHP实现非阻塞模式的方法分析
Jul 26 PHP
PHP7.3.10编译安装教程
Oct 08 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查找任何页面上的所有链接的方法
2013/12/03 PHP
SESSION存放在数据库用法实例
2015/08/08 PHP
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
JS和jQuery使用submit方法无法提交表单的原因分析及解决办法
2016/05/17 Javascript
js微信分享API
2020/10/11 Javascript
webpack 2的react开发配置实例代码
2017/07/28 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
使用JSON格式提交数据到服务端的实例代码
2018/04/01 Javascript
微信小程序实现折叠与展开文章功能
2018/06/12 Javascript
jQuery实现表格的增、删、改操作示例
2019/01/27 jQuery
详解JavaScript 新语法之Class 的私有属性与私有方法
2019/04/23 Javascript
vue项目中引入vue-datepicker插件的详解
2019/05/14 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
2019/07/22 Javascript
详解mpvue实现对苹果X安全区域的适配
2019/07/31 Javascript
微信小程序移动拖拽视图-movable-view实例详解
2019/08/17 Javascript
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
2008/09/06 Python
Python基于pygame实现图片代替鼠标移动效果
2015/11/11 Python
django+js+ajax实现刷新页面的方法
2017/05/22 Python
python3 遍历删除特定后缀名文件的方法
2018/04/23 Python
Pytorch之contiguous的用法
2019/12/31 Python
python函数中将变量名转换成字符串实例
2020/05/11 Python
python中sort sorted reverse reversed函数的区别说明
2020/05/11 Python
在C#中如何实现多态
2014/07/02 面试题
银行会计职员个人的自我评价
2013/09/29 职场文书
外贸采购员求职的自我评价
2013/11/26 职场文书
个人教师自我评价范文
2013/12/02 职场文书
大学本科生职业生涯规划书范文
2014/09/14 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
部队2015年终工作总结
2015/04/02 职场文书
大学军训通讯稿
2015/07/18 职场文书
动画电影《擅长捉弄人的高木同学》6月10日上映!
2022/03/20 日漫
详解MongoDB排序时内存大小限制与创建索引的注意事项
2022/05/06 MongoDB
mysqldump进行数据备份详解
2022/07/15 MySQL