這篇文章主要介紹了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程序設計有所幫助。
新聞熱點
疑難解答