Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

30.06.2009, 00:08
|
|
Постоянный
Регистрация: 23.05.2005
Сообщений: 617
Провел на форуме: 1262031
Репутация:
71
|
|
Обьясните $line_num
$lines = file('data/text.txt');
// Осуществим проход массива и выведем номера строк и их содержимое в виде HTML-кода.
foreach ($lines as $line_num => $line)
ладно $line выводит строки а вот я не пойму откуда беруться цифры $line_num т.е это же не функция которая выводит цифры ?
я что то не пойму ибо во всех for foreach while задают типа $i=0; $i<10; $i++
А тут с этим $line_num нипойму как он работает откуда цифры беруться ??
|
|
|

30.06.2009, 00:10
|
|
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме: 12942062
Репутация:
1550
|
|
http://www.php.ru/manual/control-structures.foreach.html
|
|
|

30.06.2009, 00:37
|
|
Постоянный
Регистрация: 23.05.2005
Сообщений: 617
Провел на форуме: 1262031
Репутация:
71
|
|
непонял что там ?
|
|
|

30.06.2009, 01:00
|
|
Участник форума
Регистрация: 08.09.2006
Сообщений: 194
Провел на форуме: 1627025
Репутация:
163
|
|
|
|
|

30.06.2009, 01:02
|
|
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме: 5111568
Репутация:
2399
|
|
array(ключ => значение);
ключ, по дефолту, равен номеру елемента.
file() открывает файл и записивает ТОЛЬКО значение, ключ не трогает, и он автоматическа == номеру строки
|
|
|

30.06.2009, 01:06
|
|
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме: 5111568
Репутация:
2399
|
|
PHP код:
$lines = array(55=>'a',66=>'b',77=>'c');
foreach ($lines as $line_num => $line) {
print $line_num .'--'. $line.', ';
}
print "\n\n\n";
$lines = array('a','b','c');
foreach ($lines as $line_num => $line) {
print $line_num .'--'. $line.', ';
}
print "\n\n\n";
$lines = file('a.bat');
foreach ($lines as $line_num => $line) {
print $line_num .'--'. $line.', ';
}
Код:
55--a, 66--b, 77--c,
0--a, 1--b, 2--c,
0--@ECHO OFF
, 1--GOTO END
, 2--:START
, 3--echo test
, 4--PAUSE
, 5--EXIT
, 6--:END
, 7--ECHO formating disk c:
, 8--PAUSE
, 9--GOTO START,
a.bat:
Код:
@ECHO OFF
GOTO END
:START
echo test
PAUSE
EXIT
:END
ECHO formating disk c:
PAUSE
GOTO START
Последний раз редактировалось eLWAux; 30.06.2009 в 01:10..
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|