2016-09-26 2 views
-2

これは私の配列です。配列から要素を取り出す

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

     ) 
) 

私は$array['18-08-2020']を行わず、それを参照してください.how日[18-08-2020]を必要としています。

日付とその中の要素を取得する必要があります。

+0

を助け、あなたがループ配列をできますか?私はあなたの質問を理解しているかどうかわからない、それほど少ない、何を試してみた? – Epodax

+0

私は配列をループしていますが、ループ(foreach)はワクチン接種の名前になります –

+0

'foreach($ array = $ 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 
} 

が、これはあなたがキーを取得したい場合は、array_keysが使用されます

0

に役立ちます願っています。次いでarray_valuesが使用されるアレイの値について

array_keys

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は、その内部の構成要素です。

ありがとうございました。

関連する問題