2016-06-08 97 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