Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Авг. 2011
Помог: 0 раз(а)
|
Цитата:Различия между print() и echo() рассматриваются в этой статье: http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40
Я туда зайти ни смог, люди подскажите отличия этих функций. Потомучто когда писал свою программу наткнулся на проблему:
PHP:
скопировать код в буфер обмена
function rl () { print "<table border=3><td>"; array("ol1","ki1","ci1","pr1"), array("ol2","ki2","ci2","pr2"), array("ol3","ki3","ci3","pr3"), array("ol4","ki4","ci4","pr4"), array("ol5","ki5","ci5","pr5"), array("ol6","ki6","ci6","pr6"), array("ol7","ki7","ci7","pr7") ); for ($i=0; $i<7; $i++) { echo '<tr>'; for ($a=0; $a<=3; $a++) { $izobrazenie[$a] = $massivizobr[$i][$a].".png"; print "<td><img src=$izobrazenie[$a]></td>"; //echo $massivizobr[$i][$a]; }//end for $a echo '</tr>'; } // end for $i print "</td> <tr> <td colspan=4> <center> <input type=submit value=GO> </center> </td> </tr> </table>"; } // end of function rl
Когда я захотел вывсети двумерный массив через print(); наткнулся на проблему, она не выводила значения массива, а выводила какието странные значения типа такого:
Array[0] .
Потом использовал для вывода массива и получилось. Подскажите почему print(); так себя повёл.
Заранее благодарен
|