$set = array('a','b','c','d');
出力結果は
a
b
c
b
ab
ac
ad
bc
bd
$set = array('a','b','c','d');$res = $set;for($i=0, $p=1; $i<count($res) && isset($set[$p]); $i++, $p++) { $res[] = $res[$i] . $set[$p];}print_r($res);
$set = array('a','b','c','d');$res = $set;for($i=0, $p=1; $i<count($res) && isset($set[$p]); $i++, $p++) { $res[] = $res[$i] . $set[$p];}print_r($res);
(
[0] => ; a
[1] => b
[2] => c
[3] => d
[4] => bc
[6] => cd
)
投稿者がこの配列をどのように結合して出力したいのかがよくわかりません。私の解決策は次のとおりです。ここで cd を出力する必要はありません。