程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP多維數組轉一維數組的簡單實現方法,

PHP多維數組轉一維數組的簡單實現方法,

日期:2017/1/16 17:31:26      編輯:關於PHP編程

PHP多維數組轉一維數組的簡單實現方法,


本文實例講述了PHP多維數組轉一維數組的簡單實現方法。分享給大家供大家參考,具體如下:

php語言本身沒有將多維數組轉為一維數組的函數,但是我們可以自己寫一個php函數來實現將多維轉一維的功能。

運用了遞歸,簡單粗暴,整個函數體9行代碼就實現了該功能,php源碼如下:

$multi = array(
  array(
    array(
      'wo',
      'shi'
    ),
    'php'
  ),
  'cheng',
  array(
    array(
      'xu',
      'yuan',
    )
  ),
  '!'
);
$multi = arrToOne($multi);
print_r($multi);
function arrToOne($multi) {
  $arr = array();
  foreach ($multi as $key => $val) {
    if( is_array($val) ) {
      $arr = array_merge($arr, arrToOne($val));
    } else {
      $arr[] = $val;
    }
  }
  return $arr;
}

執行後的效果:

Array
(
 [0] => wo
 [1] => shi
 [2] => php
 [3] => cheng
 [4] => xu
 [5] => yuan
 [6] => !
)

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:

  • PHP按指定鍵值對二維數組進行排序的方法
  • php刪除數組中重復元素的方法
  • php提交post數組參數實例分析
  • php數組函數array_key_exists()小結
  • PHP多維數組遍歷方法(2種實現方法)
  • PHP中對數組的一些常用的增、刪、插操作函數總結
  • 詳解PHP對數組的定義以及數組的創建方法
  • 基於php實現隨機合並數組並排序(原排序)
  • php實現遍歷多維數組的方法

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