用PHP组合数组,生成笛卡尔积。写几个例子

#创作灵感#

红色,白色,黄色,蓝色

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);

这些示例会生成颜色、尺寸和版本的笛卡尔积,你可以根据需要自定义数组和维度来生成不同组合。

相关推荐
私人珍藏库2 分钟前
[Android] Npatch-免Root框架+可内置模块
android·人工智能·智能手机·工具·软件
apihz6 分钟前
经纬度制作高清卫星图片免费 API 接口详解
开发语言·ios·swift
黄林晴14 分钟前
KMP 正式支持 SwiftPM:CocoaPods 迁移配置指南
android·ios·kotlin
娇气的红酒19 分钟前
微软对PHP支持的改进,及其它一些胡言乱语
开发语言·microsoft·php
霸道流氓气质22 分钟前
Harness Engineering 模块化指令实战:告别 600 行巨型 AGENTS.md
开发语言·人工智能·python
AFinalStone28 分钟前
Android 7系统网络(二)内核层—netfilter_iptables与路由策略
android·网络
2601_9637713738 分钟前
Scaling Podcast RSS Feeds and Audio Streaming on WordPress Servers
前端·windows·php
吠品40 分钟前
Mac定时关机、开机自动化:用shutdown和pmset就够了
android·java·开发语言
asdzx6743 分钟前
C# 通过模板生成 Word 文档:文本与图片占位符替换完整攻略
开发语言·c#·word
wbs_scy1 小时前
仿 muduo 高并发服务器项目:实现轻量级日志宏,方便后续网络库调试
开发语言·php