摘要:下面是我寫的將多維數(shù)組轉換為一維數(shù)組的類方法,轉換的一維數(shù)組的每個元素包含了相應的值在原有多維數(shù)組中的以及維度即深度如果對應的原有元素也是數(shù)組,則相應的一維元素的則表示為當然,這個可以改。在格式化輸出多維數(shù)組的時候比較有效。
下面是我寫的將多維數(shù)組轉換為一維數(shù)組的類方法,轉換的一維數(shù)組的每個元素包含了相應的值在原有多維數(shù)組中的key,value以及維度(即深度),如果對應的原有元素也是數(shù)組,則相應的一維元素的value則表示為--(當然,這個可以改)。在格式化輸出多維數(shù)組的時候比較有效。
namespace applibsutils; class ArrayHelper { public static function re_array($array, $p_node_deepth=0, $sub_node_deepth=0) { $out = array(); foreach($array as $k=>$v){ if(is_array($v)){ $tmp = array("key"=>$k, "value"=>"--","deepth"=>$p_node_deepth); $out[] = $tmp; //數(shù)組的話,級聯(lián)調用 $out = array_merge($out, self::re_array($v, $sub_node_deepth+1, $p_node_deepth+1)); }else{ $tmp = array("key"=>$k, "value"=>$v,"deepth"=>$sub_node_deepth); $out[] = $tmp; } } return $out; } }
例:
$a = array( "code"=>0, "detail"=>array("msg"=>"get data success"), "func"=>"api" ); print_r(ArrayHelper::re_array($a));
結果:
Array ( [0] => Array ( [key] => code [value] => 0 [deepth] => 0 ) [1] => Array ( [key] => detail [value] => -- [deepth] => 0 ) [2] => Array ( [key] => msg [value] => get data success [deepth] => 1 ) [3] => Array ( [key] => func [value] => api [deepth] => 0 ) )
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/30233.html
摘要:使用發(fā)起請求時,我們會常用方法,具體的請求方式可以參考請求詳解這篇文章。但我推薦,為了請求的規(guī)范化,應該全部使用對請求的參數(shù)進行編碼。 使用PHP發(fā)起請求時,我們會常用cURL方法,具體的PHP請求方式可以參考 PHP cURL請求詳解 這篇文章。 cURL發(fā)起POST請求 在使用中,如果你需要發(fā)送POST的請求,需要配置CURLOPT_POST和CURLOPT_POSTFIELDS...
摘要:判斷是否是數(shù)組判斷是否一維數(shù)組多維數(shù)組變一維數(shù)組這里函數(shù)接受的數(shù)組個數(shù)如果太過會出現(xiàn)問題。只是給出正確而不拗口的寫法,只要把變成就可以了如果你擔心瀏覽器不支持那就用轉一下,會把轉換成而不出現(xiàn)作用域提升的問題。 //判斷是否是數(shù)組 let isArr = (arr) => (arr instanceof Array) //判斷是否一維數(shù)組 let isTdim = (arr) => a...
摘要:轉自實例腳本之家給數(shù)組排重與函數(shù)的區(qū)別它要求是字符串,而這個可以是數(shù)組對象要排重的數(shù)組是否保留原來的代碼很簡單,卻非常的實用,有需要的小伙伴可以直接拿去用的。 轉自 _php實例_腳本之家 /** * 給數(shù)組排重 * 與array_unique函數(shù)的區(qū)別:它要求val是字符串,而這個可以是數(shù)組/對象 * * @pa...
摘要:這里簡單介紹一下方法,中文解釋就是將整個文件讀入一個字符串,它有個參數(shù)這里他們分別表示要讀取的文件的名稱,另指路徑,后面三個參數(shù)基本不會用到,甚至第二個參數(shù)都很少見,所以重點是確定你要讀取文件的路徑,是絕對路徑。 簡述 接觸PHP差不多2年,從懵懂到入門,再到追求穩(wěn)定高效的高階級學習,我慢慢的積累一些PHP編程經(jīng)驗,我本人記性不好,所以把這些經(jīng)驗記下來,慢慢累積,樂自助人,何樂不為呢?...
摘要:一一維數(shù)組的索引與切片對象的內容可以通過索引或切片來訪問和修改,與中的切片操作一樣。在指定位置分裂數(shù)組本身作為一個參數(shù),分類位置構成的列表作為第二個參數(shù)同時也可以對一維數(shù)組和多位數(shù)組進行操作。 1.概述 今天我們來講一下Numpy數(shù)組的索引與切片,numpy數(shù)組的索引與切片和Python中的切片與索引的作用相同,可以快速的取出數(shù)據(jù),進行下一步的運用或者查看,但是兩種切片還有一些不同的地...
閱讀 2155·2021-11-12 10:36
閱讀 2147·2021-09-03 10:41
閱讀 2761·2021-08-19 10:57
閱讀 1230·2021-08-17 10:14
閱讀 1487·2019-08-30 15:53
閱讀 1210·2019-08-30 15:43
閱讀 975·2019-08-30 13:16
閱讀 2983·2019-08-29 16:56