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

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

郑重声明:本网站发布的内容(图片、视频和文字)以及用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服

发表评论

登录后才能评论