php一个解析字符串排列数组的方法

   本文实例讲述了php一个解析字符串排列数组的方法。分享给大家供大家参考。具体如下:

  ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

<?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>";
?>

  运行结果如下:

  ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

<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程序设计有所帮助。

时间: 2025-01-19 14:47:05

php一个解析字符串排列数组的方法的相关文章

php一个解析字符串排列数组的方法_php技巧

本文实例讲述了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=

PHP遍历解析XML成数组实现方法

public function parsexml($menus){ 2         $result = array(); 3         foreach($menus as $menu){ 4             $tmparr = array(); 5 6             //    处理空文本节点方式a 7             if( $menu->nodename !='#text'){ 8 9                 //    检索子元素时跳跃过文本节点

PHP遍历数组的方法汇总

  今天有个朋友问我一个问题php遍历数组的方法,告诉她了几个.顺便写个文章总结下,如果总结不全还请朋友们指出 第一.foreach() foreach()是一个用来遍历数组中数据的最简单有效的方法. ? 1 2 3 4 5 6 <?php $urls= array('aaa','bbb','ccc','ddd'); foreach ($urls as $url){ echo "This Site url is $url! <br />"; } ?> 显示结果:

有趣的javascript数组定义方法_基础知识

复制代码 代码如下: var Person = new Array(); Person[0] = 120;//定义人的体重 120斤 Person[1] = 21;//定义人的年龄 21岁 document.write("体重="+Person[0]+"年龄="+Person[1]);//输出人的体重和年龄 另一个有趣的定义数组的方法: 复制代码 代码如下: var Person = new Array(); Person["weight"] =

Jquery解析json字符串及json数组的方法

  本文实例讲述了Jquery解析json字符串及json数组的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 6

分享一个解析XML成为php数组的方法

原文:分享一个解析XML成为php数组的方法 <?php /* * To change this template, choose Tools | Templates * and open the template in the editor. */ $xml = 'site_1.xml'; $myxml = simplexml_load_file($xml); // print_r($myxml); print_r(xmlToArray($myxml)); function xmlToArra

js/jquery解析json和数组格式的方法详解

 本篇文章主要是对js/jquery解析json和数组格式的方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 在解析之前,我们必须弄清楚几个概念:数组,关联数组以及json之间有哪些区别和联系点?   一.概念介绍 1.数组   语法:  ECMAScript v3规定了数组直接量的语法,JavaScript 1.2和JScript 3.0实现了它.可以把-个用逗号分隔的表达式列表放在方括号中,创建并初始化-个数组.这些表达式的值将成为数组元素.例如:   var a = [1

jquery解析json格式数据的方法(对象、字符串)_jquery

本文实例讲述了jquery解析json格式数据的方法.分享给大家供大家参考,具体如下: json数据是我们常用的一种小型的数据实时交换的一个东西,他可以利用jquery或js进行解析,下面我来介绍jquery解析json字符串方法. 一.jQuery解析Json数据格式: 使用这种方法,你必须在Ajax请求中设置参数: dataType: "json" 获取通过回调函数返回的数据并解析得到我们想要的值,看源码: jQuery.ajax({ url: full_url, dataType

PHP函数实现从一个文本字符串中提取关键字的方法

  本文实例讲述了PHP函数实现从一个文本字符串中提取关键字的方法.分享给大家供大家参考.具体分析如下: 这是一个函数定位接收一个字符串作为参数(连同其他配置可选参数),并且定位该字符串中的所有关键字(出现最多的词),返回一个数组或一个字符串由逗号分隔的关键字.功能正常工作,但我正在改进,因此,感兴趣的朋友可以提出改进意见. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31