打印2D阵列


Printing 2D array

我正在尝试打印子元素。按照这个例子。怎么做?。

$myarray = array("DO"=>array('IDEAS','BRANDS','CREATIVE','CAMPAIGNS'),
"JOCKEY"=>array('IDEAS','BRANDS','CREATIVE','CAMPAIGNS'),
"CREATE"=>array('IDEAS','BRANDS','CREATIVE','CAMPAIGNS'),
"INNOVATE"=>array('IDEAS','BRANDS','CREATIVE','CAMPAIGNS')); 
foreach($myarray as $key => $element){
    echo "<span class='rotate'>$element</span>";
    foreach($element as $subkey => $subelement){
        $out .= "$subelement";
        echo "<span class='rotate'>$out</span>";
    }
}

您需要执行以下操作:-

<?php
$myarray = array("DO"=>array('IDEAS','BRANDS','CREATIVE','CAMPAIGNS'),
"JOCKEY"=>array('IDEAS','BRANDS','CREATIVE','CAMPAIGNS'),
"CREATE"=>array('IDEAS','BRANDS','CREATIVE','CAMPAIGNS'),
"INNOVATE"=>array('IDEAS','BRANDS','CREATIVE','CAMPAIGNS')); 
$out = ''; // define the out variable
foreach($myarray as $key => $element){
    echo "<span class='rotate'>$key</span>.<br><br>"; // print the indexes of main array
    foreach($element as $subkey => $subelement){
        $out .= "$subelement";
        echo "<span class='rotate'>$out</span><br>"; // print the sub elements present in the form of array at each indexes of the main array 
    }
}
?>

输出:-http://prntscr.com/7mribs

<?php<br/>
$cars = array<br/>
   (<br/>
   array("Volvo",22,18),<br/>
   array("BMW",15,13),<br/>
   array("Saab",5,2),<br/>
   array("Land Rover",17,15)<br/>
   );<br/>
for ($row = 0; $row <  4; $row++) {<br/>
   echo "<p><b>Row number $row</b></p>";<br/>
   echo "<ul>";<br/>
   for ($col = 0; $col <  3; $col++) {<br/>
     echo "<li>".$cars[$row][$col]."</li>";<br/>
   }<br/>
   echo "</ul>";<br/>
}<br/>
?>

您提供的链接不起作用。从你的帖子来看,我看起来你想打印索引和下面的子项,所以这个片段确实做到了:

<?php
$myarray = array("DO"=>array('IDEAS','BRANDS','CREATIVE','CAMPAIGNS'),
"JOCKEY"=>array('IDEAS','BRANDS','CREATIVE','CAMPAIGNS'),
"CREATE"=>array('IDEAS','BRANDS','CREATIVE','CAMPAIGNS'),
"INNOVATE"=>array('IDEAS','BRANDS','CREATIVE','CAMPAIGNS')); 
foreach($myarray as $index => $s)
{
    echo "<ul>";
    echo "<li>" . $index . "<ul>";
    foreach($s as $sub)
    {
        echo "<li>" . $sub . "</li>";
    }
    echo "</ul></li></ul>";
}
?>