При выводе этого двумерного массива. PHP: $mas[$i][$j] из этого кода: PHP: <h1> <pre> <?php $mas = array( array ('privet','poka','proschay'), array('fakel','antonio','dar') ); for($i=0; $i<count($mas); $i++){ echo $i.' '; for($j=0; $j<count($mas[$i]); $j++){ echo $mas[$i][$j].' '; } echo "\n"; } ?> Вот это означает $mas[$i][$j].' '; вывести значение индекса за первой итерацией, второй и третей или это означает вывести одновременно индекс и значение? Ещё момент, вот это: PHP: for($j=0; $j<count($mas[$i]); $j++){ Это означает с нуля по количество элементов первого индекса массива, с нуля по количество элементов 2 индекса массива и т.д, так имеется ввиду?
1) echo $mas[$i][$j].' '; - означает вывести значение элемента с пробелом. Точка "." означает конкатенацию строк 2) for($j=0; $j<count($mas[$i]); $j++){ - Это означает с нуля по количество элементов i-го элемента массива,
Вот это $i<count($mas); означает пройтись с нуля по количество элементов в массиве с нуля до 1, 2 раза, так как элементов в массиве 2. А это $j<count($mas[$i]); это означает пройтись с нуля по количество элементов каждого первого индекса массива под названием $mas?
перепишу-ка я все это дело на форыч. может вопросы отпадут PHP: <h1> <pre> <?php $mas = array( array ('privet','poka','proschay'), array('fakel','antonio','dar') ); echo "Есть один большой массив!<br>Неебически красив.<br>\n"; foreach $mas as $mas_entry { echo "Строки в нем есть небольшие.<br>\nА в строках слова такие:<br>\n"; foreach $mas_entry as $entry_of_mas_entry { echo $entry_of_mas_entry,', '; } echo "<br>\n"; } echo 'Тут закончен наш рассказ -<br> .....(сами знаете что тут)....з! :D'; ?>
Наверно правильно. Только я бы выразился иначе Поскольку $mas двумерный массив, то 1)$i<count($mas); -проход по первому индексу 2)$j<count($mas[$i]);-проход по второму индексу
а еще лучше сказать так 1)$i<count($mas); -проход по строкам 2)$j<count($mas[$i]);-проход по столбцам