ホームページ >バックエンド開発 >PHPチュートリアル >1 次元配列内の n 要素のさまざまな組み合わせを検索し、配列を返します。

1 次元配列内の n 要素のさまざまな組み合わせを検索し、配列を返します。

WBOY
WBOYオリジナル
2016-07-06 13:52:571402ブラウズ

array('a1','b2','c3','d4','e5','x1','y1','z1');
例えば上記の配列

次のような、この配列要素内の 3 つの要素のさまざまな組み合わせが必要です。
array('a1','b2','c3');
array('a1','b2','d4');
配列('a1','b2','e5');
配列('a1','b2','x1');
配列('a1','b2','y1');
。 ..

そして最後にそのような配列を返します

配列(

リーリー

)

返信内容:

array('a1','b2','c3','d4','e5','x1','y1','z1');
例えば上記の配列

次のような、この配列要素内の 3 つの要素のさまざまな組み合わせが必要です。
array('a1','b2','c3');
array('a1','b2','d4');
配列('a1','b2','e5');
配列('a1','b2','x1');
配列('a1','b2','y1');
。 ..

そして最後にそのような配列を返します

配列(

リーリー

)

3層のforeachソリューション

リーリー

順列と組み合わせは、結局のところ、小さいものから大きいものまで並べて、
それらを a b c d として設定し、そして (これは数学の問題です)

お誘いありがとうございます。数学を十分に学習していない場合は、マニュアルのデータの並べ替え/結合関数を確認してください

リーリー

配列
(

リーリー

)
アイデアを教えてください

array('a1','b1','c1') と array('c1','a1','b1') は重複とみなされますか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。