程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 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=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程序設計有所幫助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved