一唯陣列向二唯陣列的轉換

2021-06-15 20:14:55 字數 524 閱讀 1569

昨天做後台管理遇到了重組陣列的問題,苦戰到最後,我的原意是想把乙個一唯陣列轉化為乙個二唯陣列,並加上索引使它成為二唯的關聯陣列,函式引用

$characterdata = readtoarray(__file_path."/characterinfo.txt");      //array(c:/01.jpg,wang,20,174,60,睡覺,刀)

$typename=array("picturepath","name","age","height","weight","love","arms");

intomultarray($characterdata,$typename);

函式實現:

function intomultarray($data,$typename)

foreach($data as $index => $value)

$result[$i][$typename[($index+7)%7]] =$value;}}

實現是實現了,可就是覺得實現的複雜了點,不知道有沒有更簡單一點的實現方式?

找出陣列中唯二出現一次的數

原題取自 題目要求找出陣列中唯二出現一次的數,其餘數均只出現兩次。要求做到演算法的時間複雜度為o n 解題最直接的方法是計算出陣列中每個數出現的次數,然後取其中出現一次的,但其演算法複雜度不滿足題目要求 這裡採用異或計算的方法來求解 由於 a a 0,a 0 a,假設a b就是題解,則 temp1 ...

複雜陣列去重,保留陣列中物件的code的唯一

問題描述 datalist obj1 obj1.list中obj1.list 1 code和 datalist obj2 obj2.list中的obj2.list 2 code相等,那麼物件2是不是不新增了 1.通過codearr記錄所有的code 2.不能直接刪除重複的資料,採用臨時 tempar...

php二維陣列轉換一維陣列

假設有下面乙個二維陣列 user array 0 array id 100,username a1 1 array id 101,username a2 2 array id 102,username a3 3 array id 103,username a4 4 array id 104,user...