• ベストアンサー

N桁の数字を順に表示したい

例えば (1~9)までの数字を4つの変数(配列の1要素ずつでもいい) に分けて格納して、各変数の数字がダブらないようした 4桁の数字を順に表示するときって if( $a!=$b and $a!=$c and $a!=$d and $b!=$c and $b!=$d and $c!=$d ){ echo $a.$b.$c.$d."<br>" } すればいいと思うのですけど 数が多くなるとものすごく大変なので もっといい方法があるのではないかと思うのですが? ありますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

もっと効率的なものがありそうですが、念のため <?PHP $a=3; $b=4; $c=1; $d=2; $x=count(array_unique(Array($a,$b,$c,$d))); if($x==4) print "$a $b $c $d"; $a=3; $b=1; $c=1; $d=2; $x=count(array_unique(Array($a,$b,$c,$d))); if($x==4) print "$a $b $c $d"; ?>

widoww
質問者

お礼

なるほど^^ ありがとうございます。参考になりました

関連するQ&A