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和MySQL保存和输出图片
Oct 09 PHP
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
Jul 14 PHP
thinkphp模板继承实例简述
Nov 26 PHP
PHP原生函数一定好吗?
Dec 08 PHP
PHP使用递归方式列出当前目录下所有文件的方法
Jun 02 PHP
php实现多城市切换特效
Aug 09 PHP
WordPress中注册菜单与调用菜单的方法详解
Dec 18 PHP
php根据数据id自动生成编号的实现方法
Oct 16 PHP
PHP页面跳转实现延时跳转的方法
Dec 10 PHP
php检测mysql表是否存在的方法小结
Jul 20 PHP
laravel 之 Eloquent 模型修改器和序列化示例
Oct 17 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
Dec 12 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
2020年4月放送决定!第2期TV动画《邪神酱飞踢》视觉图&主题曲情报公开!
2020/03/06 日漫
业余方法DIY电子管FM收音机
2021/03/02 无线电
php 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
linux iconv方法的使用
2011/10/01 PHP
php设计模式之简单工厂模式详解
2014/09/04 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
php 从指定数字中获取随机组合的简单方法(推荐)
2017/04/05 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
深入分析PHP设计模式
2020/06/15 PHP
Ajax,UTF-8还是GB2312 eval 还是execScript
2008/11/13 Javascript
js给selected添加options的方法
2015/05/06 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
浅谈html转义及防止javascript注入攻击的方法
2016/12/04 Javascript
JavaScript 巧学巧用
2017/05/23 Javascript
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
2017/07/23 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
2017/12/09 Javascript
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
Python 中开发pattern的string模板(template) 实例详解
2017/04/01 Python
Python中shape计算矩阵的方法示例
2017/04/21 Python
python实现Windows电脑定时关机
2018/06/20 Python
浅谈利用numpy对矩阵进行归一化处理的方法
2018/07/11 Python
python3 拼接字符串的7种方法
2018/09/12 Python
巧克力领导品牌瑞士莲美国官网:Lindt Chocolate美国
2016/08/25 全球购物
英国和国际包裹递送:ParcelCompare
2019/08/26 全球购物
最新大学毕业求职简历的自我评价
2013/10/18 职场文书
历史系毕业生自荐信
2013/10/28 职场文书
会计电算化专业求职信
2014/06/10 职场文书
基层党组织整改方案
2014/10/25 职场文书
2014年流动人口工作总结
2014/11/26 职场文书
2015年公共机构节能宣传周活动总结
2015/03/26 职场文书
2015年学习部工作总结范文
2015/03/31 职场文书
校长新学期致辞
2015/07/30 职场文书
2019通用版导游词范本!
2019/08/07 职场文书
nginx搭建NFS网络文件系统
2022/04/14 Servers