2017-03-28 8 views
-1

こんにちは、私はこの複数の配列を持っていますが、実際に値にアクセスする方法はわかりません。たとえば、私はこの値を持つテーブルをビルドします:可能ですか?
入れ子のwhileループを構築しますか?PHP複数の配列の値にアクセスする方法

<?php 
while (($company_name = current($aCompanys)) !== FALSE){ 
echo key($aCompanys).'<br />'; 
next($aCompanys); 
} 
?> 

[CompanyName1+] => Array (
    [Zen] => Array (
     [article] => Array (
      [0] => Array (
       [0] => Kalender 
       [1] => 9.99 
       [2] => 2017 
       ) 
      [1] => Array (
       [0] => Notizbuch DINA A4 
       [1] => 24.99 
       [2] => 2017 
       ) 
      ) 
     ) 
    [PlenkS] => Array (
     [article] => Array (
      [0] => Array (
       [0] => Kugelschreiber 
       [1] => 19.99 
       [2] => 2017 
       ) 
      ) 
     ) 
    ) 
[CompanyName2] => Array (
    [asdasd] => Array (
     [article] => Array (
      [0] => Array (
       [0] => Kugelschreiber 
       [1] => 19.99 
       [2] => 2017 
       ) 
      ) 
     ) 
    ) 
+0

正確にあなたの期待は何ですか?結果? – Thamilan

+0

CompannyName:Zen:コンテンツ全体の記事配列 – Alex

+0

とcontent_を含む記事配列全体:どのように配列を印刷しますか?プレーンテキストですか? – Thamilan

答えて

2

をPlenksを

あなたのアレイの完全なコードを以下に見てください。うまく動作し、望ましい出力が得られます。

<?php 
$main_array = array("CompanyName"=>array("Zen"=>array("Article"=>array(array('kalendar','9.99','2017'),array('Notizbuch DINA A4','24.99','2017'))),"Plensk"=>array("Article"=>array(array('Kugelschreiber','9.99','2017')))),"CompanyName2"=>array("Zen2"=>array(1,2,3),"Plensk2"=>array(1,2,3))); 
var_dump($main_array); 

echo "<br /><br />"; 

foreach ($main_array as $i => $values){ 

foreach ($values as $key => $t){ 

echo $i . ":" . $key . "<br />"; 
} 

} 

?> 

enter image description here

1

あなたは例のためにそれらにアクセスすることができます。

$aCompanys[CompanyName1+][Zen][article][0][2]; 

この値を取得する:禅、CompanyName2:あなたはCompanyName1として会社名印刷したいので、 "2017"

+2

'CompanyName1 +'、 'zen'、' article'は定数ではありません – Thamilan

関連する問題