2016-09-26 100 views
-2

這是我的數組。從數組中提取元素php

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

     ) 
) 

我需要的日期[18-08-2020]。如何做我指的是它沒有做$array['18-08-2020']

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

+0

好了,你可以循環數組?我不確定我是否理解你的問題,不管怎樣,你嘗試過什麼? – Epodax

+0

我循環的數組,但循環(foreach)帶我接種疫苗名稱 –

+0

'foreach($ array爲$ date => $ subarray){}' – RiggsFolly

回答

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 

希望這有助於...

+1

這正是我想要的。謝謝.. –

2

如果你的陣列有多個實例,你可以去爲一個循環,

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

希望這有助於

0

如果你想獲取的密鑰,然後array_keys將被使用。

array_keys

對於陣列的值,那麼array_values將被使用。

array_values

OR

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

     ) 
) 

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

} 

這裏,$key是您的日期和$value是它裏面的元素。

謝謝。