Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取数组的键作为标题_Php_Arrays_Foreach - Fatal编程技术网

Php 如何获取数组的键作为标题

Php 如何获取数组的键作为标题,php,arrays,foreach,Php,Arrays,Foreach,这是我的循环数组 ( [Size] => Array ( [07601-01] => S, [07601-02] => M, [07601-03] => L, [07601-04] => XL, [07601-05] => XXL, ) [other] => Array

这是我的循环数组

(
    [Size] => Array
        (
            [07601-01] => S,
            [07601-02] => M,
            [07601-03] => L,
            [07601-04] => XL,
            [07601-05] => XXL,
        )

    [other] => Array
        (
            [07601-01] => S,
            [07601-02] => M,
            [07601-03] => L,
            [07601-04] => XL,
            [07601-05] => XXL,
        )

)
这是我的循环

<?php 
     foreach($product_atttribute as $attr) { 
?>

大小

  • M
  • XL
  • 其他 ……等等

    
    

    在上面的循环中,我如何获得
    大小
    其他
    等标题,如下所示

    使用
    数组键
    检索所传递数组的所有键,如果您需要它

    foreach($key=>attribute as$attr)
    现在,在
    key
    Size和other循环中还有一个自复制器,OP是:正如另一个答案所建议的,要呈现表的标题,请使用
    array_keys
    仅提取键。
    foreach($product_attribute as $key => $value) { }
    
    $arr = array(
        'Size' => array
            (
                '07601-01' => 'S',
                '07601-02' => 'M',
                '07601-03' => 'L',
                '07601-04' => 'XL',
                '07601-05' => 'XXL',
            ),
    
        'other' => array
            (
                '07601-01' => 'S',
                '07601-02' => 'M',
                '07601-03' => 'L',
                '07601-04' => 'XL',
                '07601-05' => 'XXL',
            )
    
    );
    
    foreach( $arr as $key => $value ) {
        echo '<strong>', $key, '</strong><br/>';
        $num = 1;
        foreach( $value as $size ) {
            echo ' ', $num++, '. ',  $size, '<br/>';
        }
    }
    
    $arr = array(
        'Size' => array
            (
                '07601-01' => 'S',
                '07601-02' => 'M',
                '07601-03' => 'L',
                '07601-04' => 'XL',
                '07601-05' => 'XXL',
            ),
    
        'other' => array
            (
                '07601-01' => 'S',
                '07601-02' => 'M',
                '07601-03' => 'L',
                '07601-04' => 'XL',
                '07601-05' => 'XXL',
            )
    
    );
    
    foreach( $arr as $key => $value ) {
        echo '<strong>', $key, '</strong><br/>';
        $num = 1;
        foreach( $value as $size ) {
            echo ' ', $num++, '. ',  $size, '<br/>';
        }
    }
    
    Size
     1. S
     2. M
     3. L
     4. XL
     5. XXL
    other
     1. S
     2. M
     3. L
     4. XL
     5. XXL