首页  >  问答  >  正文

php或者jq 两个或多个数组,每个数组两个元素,怎么像如下那样循环

比如: $a = [A,B ]    $b = [C,D]

怎么循环为  $array=array(

                         array(A,C)  ,

                         array(A,D)  ,

                         array(B,C)  ,

                         array(B,D)  ,

                    )

大神求助!!求不写死的方法,可以是多个数组,后台商品规格用到如下,js和php都可以

1542359975(1).jpg

何惜一博何惜一博2134 天前1089

全部回复(3)我来回复

  • 唯一

    唯一2018-11-20 10:00:14

    多规格

    回复
    0
  • PHP

    PHP2018-11-16 17:57:40

    $arr = array();

    foreach($a as $key=>$value){

        foreach($b为 $key1=>$value1){

            $arrSon[] = $value;

            $arrSon[] = $value1;

            $arr[ ] = $arrSon;

            unset($arrSon);

    #    }

    }

    echo "

    "; 

    print_r($arr);

    ?>

    希望有用

    回复
    0
  • 何惜一博

    大哥如果是三组或四组呢,比如 $a = [A,B ] $b = [C,D] $c = [E,F] $array=array( array(A,C,E) , array(A,C,F) , array(A,D,E) , array(A,D,F) , ..... array(B,D,F) ) 循环到结尾,有办法么,大哥

    何惜一博 · 2018-11-16 18:03:59
  • 取消回复