dsf55s1233 2012-06-07 01:50
浏览 45
已采纳

生成所有元素组合

i have to generate all combinations of elements by unique value and in an orderly manner. I explain with an example, these are the parameters and their values :

Dog : mal | female
Color : red | blue | yellow

the all combinations (ordered) to get are :
male - red
male - blue
male - yellow
female - red
female - blue
female - yellow

How can i do it in php using arrays ?

Thanks in advance

  • 写回答

1条回答 默认 最新

  • dpthuyh1678 2012-06-07 01:51
    关注
    $dogs = array( 'male', 'female');
    $colors = array( 'red', 'blue', 'yellow');
    
    foreach( $dogs as $dog)
        foreach( $colors as $color)
            echo $dog . ' - ' . $color . "
    ";
    

    Output:

    male - red
    male - blue
    male - yellow
    female - red
    female - blue
    female - yellow
    

    Demo

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 求京东批量付款能替代天诚
  • ¥15 slaris 系统断电后,重新开机后一直自动重启
  • ¥15 51寻迹小车定点寻迹
  • ¥15 谁能帮我看看这拒稿理由啥意思啊阿啊
  • ¥15 关于vue2中methods使用call修改this指向的问题
  • ¥15 idea自动补全键位冲突
  • ¥15 请教一下写代码,代码好难
  • ¥15 iis10中如何阻止别人网站重定向到我的网站
  • ¥15 滑块验证码移动速度不一致问题
  • ¥15 Utunbu中vscode下cern root工作台中写的程序root的头文件无法包含