从数组php中获取元素

时间:2016-09-26 09:59:05

标签: php arrays

这是我的阵列。

Array
(
    [18-08-2020] => Array
        (
            [vaccination Names] => Array
                (
                    [0] => DPT
                    [1] => Polio
                    [2] => MMR
                )

        )
)  

我需要日期[18-08-2020]。如何在不$array['18-08-2020']的情况下引用它。

我需要获取日期以及其中的元素。

3 个答案:

答案 0 :(得分:2)

如果您的数组有多个实例,则可以进行循环,

foreach( $your_array as $key => $value ){
    // $key is your date
    // $value is elements inside it
}

希望这有帮助

答案 1 :(得分:0)

如果您想获取密钥,则会使用array_keys

array_keys

对于数组的值,将使用array_values

array_values

$abc = Array
(
    [18-08-2020] => Array
        (
            [vaccination Names] => Array
                (
                    [0] => DPT
                    [1] => Polio
                    [2] => MMR
                )

        )
)  

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

}

此处,$key是您的日期,$value是其中的元素。

感谢。

答案 2 :(得分:0)

您可以使用array_keys();功能...

获取日期

这是怎么回事?

// Here is your array assigned to a variable
$myArr = array
(
    '18-08-2020' => array
        (
            'vaccination Names' => array
                (
                    0 => 'DPT',
                    1 => 'Polio',
                    2 => 'MMR'
                )

        )
);

$date = array_keys($myArr);

echo $date[0];

你会得到这个结果:

18-08-2020

希望这会有所帮助......