[PHP-users 9328] Re: $BG[Ns$K$D$$$F(B

HIGASHI Taku php-users@php.gr.jp
2002$BG/(B8$B7n(B16$BF|(B 14:18:28 +0900 (JST)


From: "Tatsuya Kondo" <konet@zc.wakwak.com>
Subject: [PHP-users 9322] $BG[Ns$K$D$$$F(B
Date: 2002$BG/(B8$B7n(B16$BF|(B 13:06:23 +0900
Message-ID: <000901c244da4$B%I%k(Bc06ab60$3201a8c0@tatsuya>
konet> $aa[0]$B!"(B\xBB$aa[1]$B!"(B\xBB$aa[2]$B!"(B\xBB$aa[3]
konet> $B$J$I$NG[Ns$N!"AH$_9g$o$;$rA4$F<hF@$9$kJ}K!$G$9!#(B
$B:F5"$H;HMQ:Q$_MWAG$N:o=$(D]](B?$B]%$%s%H$G$9$M!(B\xA3
--
#! /usr/local/bin/php
<?php
$a = array( "A", "B", "C", "D" );
for ($num = 1; $num <= count($a); $num++) {
 partOf($a, $num);
}
exit;
function partOf($a, $num, $part = "") {
 for ($i = 0; $i < count($a); $i++) {
 $newPart = $part . $a[$i];
 $b = $a; // $BG[Ns$r%3%T!<(B\xBB
 array_splice($b, $i, 1); // $part$B$KBeF~:Q$_$NMWAG$r:o=|(B
 if ($num > 1 && count($b) > 0) {
 partOf($b, $num - 1, $newPart);
 } else {
 print $newPart . "\n";
 }
 }
}
?>
--

AltStyle $B$K$h$C$FJQ49$5$l$?%Z!<%8(b (->$B%*%j%8%J%k(B) /