ホームページ >バックエンド開発 >PHPチュートリアル >複数の配列がありますが、どのように組み合わせを計算して取得するのでしょうか?
配列 A、B、C、D の数値は、必ずしも同じである必要はありません。
組み合わせの順序は固定です A[rand] + B[rand] + C[rand] + D[rand] = 非繰り返し文字列
組み合わせと非繰り返し文字列の最大数を取得するにはどうすればよいですか? ?
この投稿は、2013-10-11 23:59:51 に xuzuning によって最終編集されました
$a = array('a1', 'a2');$b = array('b1', 'b2');$c = array('c1', 'c2', 'c3');$d = array('d1', 'd2', 'd3');print_r(func($a, $b, $c, $d));function func() { $d = func_get_args(); $r = array_shift($d); while($d) { $t = array(); foreach(array_shift($d) as $x) foreach($r as $y) $t[] = $y . $x; $r = $t; } return $r;}Array