Du solltest eventuell die ORs gruppieren, zudem könnte es ein Problem sein, dass du
PHP-Code:
$alive_neighbours 0;
$dead_neighbours 0
nicht in jedem for-Schleifen Durchgang machst. (Hab das Game of Life auch gerade letztens in C++ programmiert.)