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] = rowIdx
myresult
можно будет освободить после формирования множества и словаря. Теоретически, значение идентификатора может когда-нибудь переполниться, но, скажем, 32-битный id — это 100 лет по 100000 новых записей в день.
Ну а конкатенация с пустой строкой, в данном случае, бесполезна
.''
(полезна следующая конкатенация, где пробел добавляется).Приоритеты операторов в PHP
upd: не заметил, что в предыдущем комментарии в кавычках пробел, в обычном шрифте его почти незаметно.