2009-11-23 5 views
1

이것은 PHP 질문입니다.제시된 배열 순서로 배열의 가능한 조합을 계산하십시오.

어레이 ([1] => 배열 ([1] => 1 [2] => (2) [3] => 3) [2] => 어레이 (:

난 배열의 배열을 가지고 [36] => Array ([36] => 36)

(4) => 4) [3] => 배열 ([7] => 7 [8] => 8 [9]

나는 그러나 결코 순서가 순서에있는 모든 가능한 조합을해야하고, 결코 이전 possible..that에게 가능성이 나쁜 설명이 누락되지 그러나 이것은 무슨 뜻입니다 :

1

1-4

,

1 - 4-7

1 - 4 - 8

1 - 4-9

1-4 - 7-36

1-4 - 36

- 8

1 - 4 - 9 - 36

배열을 순서대로 사용해야하므로 1 - 9 - 4를 얻고 싶지는 않습니다. o 1 - 9 - 36

도움이 될 것입니다!

는 I (더 크게 더 현실적인 배열) 다음 용액 시도 :

$myarray = 'a:4:{i:1;a:29:{i:1;s:1:"1";i:2;s:1:"2";i:3;s:1:"3";i:10;s:2:"10";i:11;s:2:"11";i:12;s:2:"12";i:13;s:2:"13";i:14;s:2:"14";i:15;s:2:"15";i:16;s:2:"16";i:17;s:2:"17";i:18;s:2:"18";i:19;s:2:"19";i:20;s:2:"20";i:21;s:2:"21";i:22;s:2:"22";i:23;s:2:"23";i:24;s:2:"24";i:25;s:2:"25";i:26;s:2:"26";i:27;s:2:"27";i:28;s:2:"28";i:29;s:2:"29";i:30;s:2:"30";i:31;s:2:"31";i:32;s:2:"32";i:33;s:2:"33";i:34;s:2:"34";i:35;s:2:"35";}i:2;a:3:{i:4;s:1:"4";i:5;s:1:"5";i:6;s:1:"6";}i:3;a:3:{i:7;s:1:"7";i:8;s:1:"8";i:9;s:1:"9";}i:4;a:2:{i:36;s:2:"36";i:37;s:2:"37";}}'; 

= $ yourarray 때 unserialize ($에서 myArray)를;

$ array_iter = new RecursiveArrayIterator ($ yourarray); $ iter_iter = new RecursiveIteratorIterator ($ array_iter);

foreach ($ iter_iter는 $ iwishitwashomework) { echo $ iwishitwashomework; }`

이이 인쇄 된 것입니다 :

+1

이 숙제 질문인가요? – monksy

+0

아니, 오, 이런 쓰레기 다 어떻게 내가이 빠른 질문을 할 수 있니? – jpstrikesback

+0

헤이, 대답을 찾았 니? 같은 것을 찾고 :) – RolandasR

답변

5
$array_iter = new RecursiveArrayIterator($yourarray); 
$iter_iter = new RecursiveIteratorIterator($array_iter); 

foreach($iter_iter as $myhomework) 
{ 
echo $myhomework; 
} 
+3

as $ myhomework ... 그것은 가장 큰 부분이었습니다. 롤! +1 –

+0

인쇄 내용 : 12310111213141516171819202122232425262728293031323334354567893637 – jpstrikesback

관련 문제