简体   繁体   English

PHP:从数组中获取变体

[英]PHP: Get variations from an array

Is it possible if i use this array 我可以使用这个数组吗

 array ( 
        [0] => array ( 
            [0] => 'Size',
            [variation_id] => array ( 
                [0] => 'S',
                [1] => 'M',
                [2] => 'L',
                [3] => 'XL'
            ) 
        ),
        [1] => array ( 
            [0] => 'Length',
            [variation_id] => array ( 
                [0] => '14 Inches',
                [1] => '18 Inches'8
            ) 
        ) 
    )

To get the Result like this 为了得到这样的结果

Variation Name 变体名称

  1. variation (S, 14 Inces) 变化(S,14个Inces)
  2. variation (S, 18 Inces) 变化(S,18 Inces)
  3. variation (M, 14 Inces) 变化(M,14个Inces)
  4. variation (M, 18 Inces) 变化(M,18个Inces)
  5. variation (L, 14 Inces) 变化(L,14 Inces)
  6. variation (L, 18 Inces) 变化(L,18 Inces)
  7. variation (XL, 14 Inces) 变化(XL,14个Inces)
  8. variation (XL, 18 Inces) 变化(XL,18 Inces)

if no please give me some advice.. Thanks 如果没有,请给我一些建议..谢谢

Just use two foreach 只需使用两个foreach

$data = array (
    array (
        'Size',
        'variation_id' => array (
            'S',
            'M',
            'L',
            'XL'
        )
    ),
    array (
        'Length',
        'variation_id' => array (
            '14 Inches',
            '18 Inches',
        )
    )
);
$sizes = $data[0]['variation_id'];
$lengths = $data[1]['variation_id'];

$result = array();
foreach($sizes as $size)
    foreach($lengths as $length)
        $result[] = "variation ($size, $length)";

var_dump($result);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM