php中print函数这么写是不行的...会报Array to string conversion的错
<table> <caption>array</caption> <tr> <th>keys</th> <th>value</th> </tr> <?php $highs = array("Mon" => 1, "Tue" => 2, "Wed" => 3, "Thus" => 4, "Fri" => 5, "Sat" => 6, "Sun" => 7); $keys = array_keys($highs); $values = array_values($highs); $num = array_sum($highs); for($i = 0; $i < 7; $i++){ print ("<tr><td>array_keys($highs)[$i]</td><td>array_values($highs)[$i]</td></tr>"); } ?> </table>
要这么写才可以...
<table> <caption>array</caption> <tr> <th>keys</th> <th>value</th> </tr> <?php $highs = array("Mon" => 1, "Tue" => 2, "Wed" => 3, "Thus" => 4, "Fri" => 5, "Sat" => 6, "Sun" => 7); $keys = array_keys($highs); $values = array_values($highs); $num = array_sum($highs); for($i = 0; $i < 7; $i++){ print ("<tr><td>$keys[$i]</td><td>$values[$i]</td></tr>"); } ?> </table>并不造为啥...等以后知道啦再补起来好啦