首页 后端开发 php教程 循环嵌套有关问题。好像不难啊小弟我都搞晕了

循环嵌套有关问题。好像不难啊小弟我都搞晕了

Jun 13, 2016 pm 01:33 PM
arr array foreach temp

循环嵌套问题。好像不难啊,我都搞晕了。
有4个类目:

类目1:(一,二)
类目2:(A,B,C,D)
类目3:(a,b,c,d)
类目4:(甲,乙,丙,丁)

想要达到下面的效果,怎么循环?表要怎么建?一句SQL语句好像肯定搞不定吧?

一Aa,一Ab,一Ac,一Ad,

一A甲,一A乙,一A丙,一A丁,

一Ba,一Bb,一Bc,一Bd,

一B甲,一B乙,一B丙,一B丁,

一Ca,一Cb,一Cc,一Cd,

一C甲,一C乙,一C丙,一C丁,

一Da,一Db,一Dc,一Dd,

一D甲,一D乙,一D丙,一D丁,

一a甲,一a乙,一a丙,一a丁,

一b甲,一b乙,一b丙,一b丁,

一c甲,一c乙,一c丙,一c丁,

一d甲,一d乙,一d丙,一d丁,

二Aa,二Ab,二Ac,二Ad,

二A甲,二A乙,二A丙,二A丁,

二Ba,二Bb,二Bc,二Bd,

二B甲,二B乙,二B丙,二B丁,

二Ca,二Cb,二Cc,二Cd,

二C甲,二C乙,二C丙,二C丁,

二Da,二Db,二Dc,二Dd,

二D甲,二D乙,二D丙,二D丁,

二a甲,二a乙,二a丙,二a丁,

二b甲,二b乙,二b丙,二b丁,

二c甲,二c乙,二c丙,二c丁,

二d甲,二d乙,二d丙,二d丁,




------解决方案--------------------

PHP code
<?php $arr_1=array('一','二');
$arr_2=array('A','B','C','D');
$arr_3=array('a','b','c','d');
$arr_4=array('甲','乙','丙','丁');
$temp=array();
foreach($arr_2 as $v)
    foreach(array_merge($arr_3,$arr_4) as $sv){
        $temp[]=$v.$sv;
}
foreach($arr_3 as $v){
    foreach($arr_4 as $sv)
        $temp[]=$v.$sv;
}
foreach($arr_1 as $v){
    foreach($temp as $sv)
        $arr[]=$v.$sv;
}
print_r(array_chunk($arr,4)); <div class="clear">
                 
              
              
        
            
登录后复制
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Java ArrayList遍历时使用foreach和iterator删除元素的区别是什么? Java ArrayList遍历时使用foreach和iterator删除元素的区别是什么? Apr 27, 2023 pm 03:40 PM

一、Iterator和foreach的区别多态差别(foreach底层就是Iterator)Iterator是一个接口类型,他不关心集合或者数组的类型;for和foreach都需要先知道集合的类型,甚至是集合内元素的类型;1.为啥说foreach底层就是Iterator编写的代码:反编译代码:二、foreach与iterator时remove的区别先来看阿里java开发手册但1的时候不会报错,2的时候就会报错(java.util.ConcurrentModificationException)首

php如何判断foreach循环到第几个 php如何判断foreach循环到第几个 Jul 10, 2023 pm 02:18 PM

​php判断foreach循环到第几个的步骤:1、创建一个“$fruits”的数组;2、创建一个计数器变量“$counter”初始值为0;3、使用“foreach”循环遍历数组,并在循环体中增加计数器变量的值,再输出每个元素和它们的索引;4、在“foreach”循环体外输出计数器变量的值,以确认循环到了第几个元素。

教你如何修改Win7的临时文件位置 教你如何修改Win7的临时文件位置 Jan 04, 2024 pm 11:25 PM

temp文件夹是我们的临时文件存储位置,系统会将临时文件保存到这个文件夹中,如果临时文件过多,尤其是当temp文件夹在系统盘时,很有可能会影响系统运行速度。我们可以通过更改temp位置的方式来解决问题,下面一起来看一下吧。win7temp位置更改教程1、首先右键选择“计算机”,打开“属性”2、点击左边的“高级系统设置”3、点击下方的“环境变量”4、选中“temp”点击“编辑”5、然后将“变量值”改为需要更改的路径即可。

电脑里temp是什么意思 电脑里temp是什么意思 Sep 29, 2021 pm 04:39 PM

在电脑里,temp的意思是“临时文件夹”,该文件夹中保存了很多临时文件;其作用是临时保存应用程序中用户的工作结果,以防止意外情况造成损失。删除temp文件可以释放硬盘存储空间,但在删除后第一次开启应用会比较慢。

内部错误:无法创建临时目录 [已解决] 内部错误:无法创建临时目录 [已解决] Apr 17, 2023 pm 03:04 PM

Windows系统允许用户使用可执行/设置文件在您的系统上安装各种类型的应用程序。最近,许多Windows用户开始抱怨他们收到一个名为INTERNALERROR:cannotcreatetemporarydirectory在他们的系统上尝试使用可执行文件安装任何应用程序的错误。问题不仅限于此,而且还阻止用户启动任何现有的应用程序,这些应用程序也安装在Windows系统上。下面列出了一些可能的原因。运行可执行文件进行安装时不授予管理员权限。为TMP变量提供了无效或不同的路径。损坏的系

使用C#中的Array.Sort函数对数组进行排序 使用C#中的Array.Sort函数对数组进行排序 Nov 18, 2023 am 10:37 AM

标题:C#中使用Array.Sort函数对数组进行排序的示例正文:在C#中,数组是一种常用的数据结构,经常需要对数组进行排序操作。C#提供了Array类,其中有Sort方法可以方便地对数组进行排序。本文将演示如何使用C#中的Array.Sort函数对数组进行排序,并提供具体的代码示例。首先,我们需要了解一下Array.Sort函数的基本用法。Array.So

如何修复 Windows 11 / 10 中的处理器热跳闸错误 [修复] 如何修复 Windows 11 / 10 中的处理器热跳闸错误 [修复] Apr 17, 2023 am 08:13 AM

大多数设备(例如笔记本电脑和台式机)长期被年轻游戏玩家和编码人员频繁使用。由于应用程序过载,系统有时会挂起。这使用户被迫关闭他们的系统。这主要发生在安装和玩重度游戏的玩家身上。当系统在强制关闭后尝试启动时,它会在黑屏上抛出一个错误,如下所示:以下是在此引导期间检测到的警告。这些可以在事件日志页面的设置中查看。警告:处理器热跳闸。按任意键继续。..当台式机或笔记本电脑的处理器温度超过其阈值温度时,总是会抛出这些类型的警告消息。下面列出了在Windows系统上发生这种情况的原因。许多繁重的应用程序在

temp是什么文件 temp是什么文件 Jan 05, 2021 am 10:43 AM

temp是临时文件夹,在路径“C:\Documents and Settings\Administrator\Local Settings\”内,很多临时文件放在这里,收藏夹,浏览网页的临时文件,编辑文件等。

See all articles