将for循环中的所有值都放入数组中

时间:2015-05-22 03:09:09

标签: php

我有以下循环可以工作,我收到了值,但我想将它们存储到一个数组 - 如何去做?

现有代码:

        if(isset($cert['tbsCertificate']['extensions'])) {
        $extensions = count($cert['tbsCertificate']['extensions']);
            for($j = 0; $j < $extensions; $j++) {
                $count = count($cert['tbsCertificate']['extensions'][$j]['extnValue']);
                for($i = 0; $i < $count; $i++) {
                    if(isset($cert['tbsCertificate']['extensions'][$j]['extnValue'][$i]) &&
                    is_array($cert['tbsCertificate']['extensions'][$j]['extnValue'][$i]) &&
                    array_key_exists('dNSName', $cert['tbsCertificate']['extensions'][$j]['extnValue'][$i])) {
                    $value = $cert['tbsCertificate']['extensions'][$j]['extnValue'][$i]['dNSName'];
                    echo $value;
                    }
                }
            }
        }

我希望从$ value返回的数据存储在一个数组中,如下所示:

Array
(
    [0] => value1
    [1] => value2
    [2] => value3
etc..
)

1 个答案:

答案 0 :(得分:1)

您可以使用array_push($arr, $value);,使用$arr[] = $value;具有相同的效果。