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 相关文章推荐
fetchAll()与mysql_fetch_array()的区别详解
Jun 05 PHP
PHP生成不同颜色、不同大小的tag标签函数
Sep 23 PHP
php引用传值实例详解学习
Nov 06 PHP
thinkphp实现面包屑导航(当前位置)例子分享
May 10 PHP
php实现最简单的MVC框架实例教程
Sep 08 PHP
php中smarty区域循环的方法
Jun 11 PHP
PHP接收json 并将接收数据插入数据库的实现代码
Dec 01 PHP
php实现图片上传并进行替换操作
Mar 15 PHP
全面了解PHP中的全局变量
Jun 17 PHP
PHP实现文件上传下载实例
Oct 18 PHP
Yii2单元测试用法示例
Nov 12 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
Oct 16 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
2019年中国咖啡业现状与发展趋势
2021/03/04 咖啡文化
让你的网站首页自动选择语言转跳
2006/12/06 PHP
PHP中Date()时间日期函数的使用方法小结
2011/04/20 PHP
php支付宝接口用法分析
2015/01/04 PHP
yii分页组件用法实例分析
2015/12/28 PHP
php实现xml转换数组的方法示例
2017/02/03 PHP
thinkPHP微信分享接口JSSDK用法实例
2017/07/07 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
javascript Keycode对照表
2009/10/24 Javascript
$.format,jquery.format 使用说明
2011/07/13 Javascript
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
2015/06/17 Javascript
JavaScript 实现的 zip 压缩和解压缩工具包Zip.js使用详解
2015/12/14 Javascript
jQuery+canvas实现的球体平抛及颜色动态变换效果
2016/01/28 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
2016/05/28 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
bootstrap fileinput 插件使用项目总结(经验)
2017/02/22 Javascript
vue中使用cropperjs的方法
2018/03/01 Javascript
python实现给字典添加条目的方法
2014/09/25 Python
Python算法之图的遍历
2017/11/16 Python
Python使用pymongo模块操作MongoDB的方法示例
2018/07/20 Python
python框架中flask知识点总结
2018/08/17 Python
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
2020/05/18 Python
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
PHP如何防止SQL注入
2014/05/03 面试题
酒店副总经理岗位职责范本
2014/02/04 职场文书
物控部经理职务说明书
2014/02/25 职场文书
农村产权制度改革实施方案
2014/03/21 职场文书
农民工工资支付承诺函
2014/03/31 职场文书
2015年度党员自我评价范文
2015/03/03 职场文书
上市公司财务总监岗位职责
2015/04/03 职场文书
步步惊心观后感
2015/06/12 职场文书