<?php
// your code goes here
$arr = [
[0, 1, 0, 1, 0],
[1, 0, 1, 1, 1],
[0, 1, 0, 1, 0],
[0, 0, 1, 0, 0],
];
//echo '<pre>';
echo "Before:\n\n";
"\n",
function ($a) { return implode('', $a); }, $arr
)
);
foreach ($arr as $i => &$a) {
foreach ($a as $j => $v) {
if ($v !== 0) {
continue;
}
continue;
}
continue;
}
continue;
}
continue;
}
$arr[$i][$j] = 'X';
}
}
echo
"\n\nAfter:\n\n",
"\n",
function ($a) { return implode('', $a); }, $arr
)
);
PD9waHAKCi8vIHlvdXIgY29kZSBnb2VzIGhlcmUKJGFyciA9IFsKICAgIFswLCAxLCAwLCAxLCAwXSwKICAgIFsxLCAwLCAxLCAxLCAxXSwKICAgIFswLCAxLCAwLCAxLCAwXSwKICAgIFswLCAwLCAxLCAwLCAwXSwKXTsKIAovL2VjaG8gJzxwcmU+JzsKZWNobyAiQmVmb3JlOlxuXG4iOwplY2hvIGltcGxvZGUoCgkiXG4iLAoJYXJyYXlfbWFwKAoJCWZ1bmN0aW9uICgkYSkgeyByZXR1cm4gaW1wbG9kZSgnJywgJGEpOyB9LAoJCSRhcnIKCSkKKTsKCmZvcmVhY2ggKCRhcnIgYXMgJGkgPT4gJiRhKSB7CiAgICBmb3JlYWNoICgkYSBhcyAkaiA9PiAkdikgewogICAgCWlmICgkdiAhPT0gMCkgewogICAgCQljb250aW51ZTsKICAgIAl9CiAgICAgICAgCiAgICAgICAgaWYgKCFhcnJheV9rZXlfZXhpc3RzKCRpLTEsICRhcnIpIHx8ICRhcnJbJGktMV1bJGpdICE9PSAxKSB7CiAgICAgICAgCWNvbnRpbnVlOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBpZiAoIWFycmF5X2tleV9leGlzdHMoJGorMSwgJGEpIHx8ICRhWyRqKzFdICE9PSAxKSB7CiAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBpZiAoIWFycmF5X2tleV9leGlzdHMoJGkrMSwgJGFycikgfHwgJGFyclskaSsxXVskal0gIT09IDEpIHsKICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIGlmICghYXJyYXlfa2V5X2V4aXN0cygkai0xLCAkYSkgfHwgJGFbJGotMV0gIT09IDEpIHsKICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgfQogICAgICAgIAogICAgICAgICRhcnJbJGldWyRqXSA9ICdYJzsKICAgIH0KfQp1bnNldCgkYSk7CgplY2hvCgkiXG5cbkFmdGVyOlxuXG4iLAoJaW1wbG9kZSgKCQkiXG4iLAoJCWFycmF5X21hcCgKCQkJZnVuY3Rpb24gKCRhKSB7IHJldHVybiBpbXBsb2RlKCcnLCAkYSk7IH0sCgkJCSRhcnIKCQkpCgkpOwo=