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 相关文章推荐
模拟xcopy的函数
Oct 09 PHP
PHP+DBM的同学录程序(2)
Oct 09 PHP
phpMyAdmin下载、安装和使用入门教程
May 31 PHP
有关JSON以及JSON在PHP中的应用
Apr 09 PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
Apr 17 PHP
php定时计划任务的实现方法详解
Jun 06 PHP
浅析php中抽象类和接口的概念以及区别
Jun 27 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
Jun 30 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
Oct 14 PHP
PHP生成条形码大揭秘
Sep 24 PHP
Yii中创建自己的Widget实例
Jan 05 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 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
PHP4.04简明安装
2006/10/09 PHP
ThinkPHP之import方法实例详解
2014/06/20 PHP
php数组排序usort、uksort与sort函数用法
2014/11/17 PHP
php 人员权限管理(RBAC)实例(推荐)
2017/05/24 PHP
常用js脚本
2006/12/03 Javascript
js调试工具 Javascript Debug Toolkit 2.0.0版本发布
2008/12/02 Javascript
鼠标滑上去后图片放大浮出效果的js代码
2011/05/28 Javascript
YUI模块开发原理详解
2013/11/18 Javascript
javascript生成json数据简单示例分享
2014/02/14 Javascript
javascript中的undefined和not defined区别示例介绍
2014/02/26 Javascript
jQuery基于图层模仿五星星评价功能的方法
2015/05/07 Javascript
JavaScript中实现map功能代码分享
2015/06/11 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
2016/06/26 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
Vue.js父与子组件之间传参示例
2017/02/28 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
原生javascript单例模式的应用实例分析
2020/02/23 Javascript
Vue使用Element实现增删改查+打包的步骤
2020/11/25 Vue.js
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
浅谈Python单向链表的实现
2015/12/24 Python
python+PyQT实现系统桌面时钟
2020/06/16 Python
python3编写ThinkPHP命令执行Getshell的方法
2019/02/26 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
Django用户登录与注册系统的实现示例
2020/06/03 Python
python名片管理系统开发
2020/06/18 Python
Python 实现集合Set的示例
2020/12/21 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
罗德与泰勒百货官网:Lord & Taylor
2016/08/12 全球购物
几个数据库方面的面试题
2016/07/01 面试题
PyQt 如何创建自定义QWidget
2021/03/24 Python
公务员年总结的自我评价
2013/10/25 职场文书
高中生毕业自我鉴定范文
2013/12/22 职场文书
采购意向书范本
2014/03/31 职场文书
期末学生评语大全
2014/04/24 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书