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 相关文章推荐
类的另类用法--数据的封装
Oct 09 PHP
php 分页原理详解
Aug 21 PHP
PHP 可阅读随机字符串代码
May 26 PHP
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
Apr 09 PHP
深入eAccelerator与memcached的区别详解
Jun 06 PHP
php面向对象中的魔术方法中文说明
Mar 04 PHP
php获取域名的google收录示例
Mar 24 PHP
Redis构建分布式锁
Mar 28 PHP
PHP批量删除jQuery操作
Jul 23 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 PHP
PHP命名空间(namespace)原理与用法详解
Dec 11 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 向访客和爬虫显示不同的内容
2009/11/09 PHP
解析php常用image图像函数集
2013/06/24 PHP
php微信开发接入
2016/08/27 PHP
javascript中的关于类型转换的性能优化
2010/12/14 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
JavaScript前端图片加载管理器imagepool使用详解
2014/12/29 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
Fullpage.js固定导航栏-实现定位导航栏
2016/03/17 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
Angularjs单选框相关的示例代码
2017/08/17 Javascript
React Native之TextInput组件解析示例
2017/08/22 Javascript
BootstrapTable加载按钮功能实例代码详解
2017/09/22 Javascript
JavaScript之创意时钟项目(实例讲解)
2017/10/23 Javascript
nodejs发送http请求时遇到404长时间未响应的解决方法
2017/12/10 NodeJs
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
基于python实现微信模板消息
2015/12/21 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
Python判断列表是否已排序的各种方法及其性能分析
2016/06/20 Python
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
python求绝对值的三种方法小结
2019/12/04 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
python如何提升爬虫效率
2020/09/27 Python
利用python如何实现猫捉老鼠小游戏
2020/12/04 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
幼师岗位求职简历的自荐信格式
2013/09/21 职场文书
经典禁毒标语
2014/06/16 职场文书
大学生推广普通话演讲稿
2014/09/21 职场文书
2014乡镇干部对照检查材料思想汇报
2014/09/26 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
2015年学生资助工作总结
2015/05/25 职场文书
婚庆公司开业主持词
2015/06/30 职场文书
2020年基层司法所建设情况调研报告
2019/11/30 职场文书