【发布时间】:2017-03-09 14:26:20
【问题描述】:
(这里是新手)我有一个 php 文件,它试图回显一个显示电影详细信息的表格,并且每次都会出现以下消息:
注意:数组到字符串的转换 /Applications/XAMPP/xamppfiles/htdocs/Unit1/halfTermProjects/associate.php 第 59 行
注意:数组到字符串的转换 /Applications/XAMPP/xamppfiles/htdocs/Unit1/halfTermProjects/associate.php 在第 60 行
在消息下方回显一个表格,如下所示:
我的代码在这里(尝试在末尾回显表格时出现错误):
<?php
$filmNames[0]="Hunger Games";
$filmNames[1]="Finding Dory";
$filmNames[2]="Twilight";
$filmNames[3]="Perfect Pitch";
$filmNames[4]="Parent Trap";
$filmNames[5]="Nanny McPhee";
$filmNames[6]="Enchanted";
$filmNames[7]="Frozen";
$filmNames[8]="Bring it On";
$filmNames[9]="Princess Bride";
$filmNames[10]="Mary Poppins";
//Length [0][0] -> [0][10]//
$filmDetails[0][0]=102;
$filmDetails[0][1]=113;
$filmDetails[0][2]=103;
$filmDetails[0][3]=102;
$filmDetails[0][4]=106;
$filmDetails[0][5]=112;
$filmDetails[0][6]=93;
$filmDetails[0][7]=121;
$filmDetails[0][8]=122;
$filmDetails[0][9]=112;
$filmDetails[0][10]=114;
//Rating [1][0] -> [1][10]//
$filmDetails[1][0]=5;
$filmDetails[1][1]=2;
$filmDetails[1][2]=5;
$filmDetails[1][3]=2;
$filmDetails[1][4]=5;
$filmDetails[1][5]=5;
$filmDetails[1][6]=3;
$filmDetails[1][7]=2;
$filmDetails[1][8]=3;
$filmDetails[1][9]=2;
$filmDetails[1][10]=4;
$table = "" ;
$table = "<TABLE border = '1'> ";
$table = $table."<TR>";
$table = $table . "<TH>Film Name</TH>";
$table = $table . "<TH>Film Length</TH>" ;
$table = $table . "<TH>Film Rating</TH>" ;
$table = $table."</TR>";
for ($x = 0; $x<11; $x++){
$table = $table."<TR>";
$table = $table . "<TD>$filmNames[$x]</TD>";
$table = $table . "<TD>$filmDetails([0][$x])</TD>";
$table = $table . "<TD>$filmDetails([1][$x])</TD>";
$table = $table."</TR>";
}
$table = $table . "</TABLE>" ;
echo $table;
echo "<br>";
?>
【问题讨论】:
标签: php arrays multidimensional-array html-table