for ($i = 0; $i < 3; $i++);
for ($i = 0; $i < 3; $i++) print("$i\n");
for ($i = 0; $i < 3; $i++) { $j = $i; print("$j\n"); }
// но можно и простое в рога взять
for ($i = 0; $i < 3; $i++) { print("$i\n"); }
echo ($arr[$a][$b] = rand(0, 1)) . '' . ' ';
{}, но есть нюанс. А тут получается, что сразу за внутренним for идёт if/else, поэтому код работает. По лезвию ножа.
true — CRLF→LF при коммите, LF→CRLF при чекауте;input — только CRLF→LF при коммите;false — коммитится и чекаутится, да, как есть.
while в выделенной переменной, ну и дальше — замена в шаблоне.
…height()/2… )
json_encode($array), а в скормленном нам файле — кусок выхлопа serialize($array), причём выхваченный вообще из середины, с 99 по 245 элементы, строки обрублены. Так что пока только гадать можно.
st = '' должно быть перед for s in row:, по идее.string2row = dict()
for rowIdx, row in enumerate(myresult):
st = ''
for s in row:
st += str(s) + ' '
new.add(st)
string2row[st] = rowIdxmyresult можно будет освободить после формирования множества и словаря. Теоретически, значение идентификатора может когда-нибудь переполниться, но, скажем, 32-битный id — это 100 лет по 100000 новых записей в день.
Ну а конкатенация с пустой строкой, в данном случае, бесполезна
.''(полезна следующая конкатенация, где пробел добавляется).Приоритеты операторов в PHP
upd: не заметил, что в предыдущем комментарии в кавычках пробел, в обычном шрифте его почти незаметно.