#创作灵感#
[红色,白色,黄色,蓝色]
[128G,256G,512G]
[国行,港版,美版,韩版]
用PHP组合数组,生成笛卡尔积。写几个例子
你可以使用嵌套的循环来生成这些数组的笛卡尔积。以下是一些示例代码:
php
// 示例1:生成颜色和尺寸的笛卡尔积
$colors = ["红色", "白色", "黄色", "蓝色"];
$sizes = ["128G", "256G", "512G"];
$combinations = [];
foreach ($colors as $color) {
foreach ($sizes as $size) {
$combinations[] = [$color, $size];
}
}
print_r($combinations);
// 示例2:生成颜色、尺寸和版本的笛卡尔积
$colors = ["红色", "白色", "黄色", "蓝色"];
$sizes = ["128G", "256G", "512G"];
$versions = ["国行", "港版", "美版", "韩版"];
$combinations = [];
foreach ($colors as $color) {
foreach ($sizes as $size) {
foreach ($versions as $version) {
$combinations[] = [$color, $size, $version];
}
}
}
print_r($combinations);
这些示例会生成颜色、尺寸和版本的笛卡尔积,你可以根据需要自定义数组和维度来生成不同组合。