2016-06-08 152 views
0

我有一個二維數組這樣:分割2D陣列PHP

Array 
     (
      [0] => Array([nid] => 5), 
      [1] => Array([nid] => 6), 
      [2] => Array([nid] => 7),...... 

我想將array通過鍵split分成兩個部分。 例如,我想分裂在鍵= 1陣列。 我需要結果作爲兩個陣列arr1持有密鑰0 & 1arr2持有密鑰2。 任何人都可以幫我嗎?

+0

也許看[array_slice()](http://www.php.net/manual/en/function.array-slice.php)函數 –

+0

由於最終array_splice幫我 –

回答

-1
$arr1 = array_slice($input, 0, 2); 
//array holding elements and keys of array [0] and [1] 
$arr2 = array_slice($input, 2); 
//array holding elements and keys of array [2] to n 
+0

這不提供這個問題的答案。一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你將能夠[評論任何職位](http://stackoverflow.com/help/privileges/comment);相反,[提供不需要提問者澄清的答案](http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- I-DO-代替)。 - [來自評論](/ review/low-quality-posts/12619068) – RJParikh

+0

@RuchishParikh我認爲要求是「結果爲兩個數組arr1持有鍵0&1和arr2持有鍵2」?如果我誤解了這個問題,我的道歉。 – SML

+0

@WebpopAbdallahWebpop請善意澄清,並確認這是你的要求是什麼。 – SML