php教程

超轻量级php框架startmvc

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

更新时间:2020-03-04 02:46 作者:startmvc
本文实例讲述了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=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程序设计有所帮助。