3v4l.org

run code in 300+ PHP versions simultaneously
<?php $map = explode(' ', 'oomktvziqtaovmmpxzoqrzsxlpwpgoj uDQEMISYnnVYnvyWRhHsDXnSCXAVVZj tZbknedErdpvAwQWpUiLqOxIqpafvXp dXoAVWcKppbEPuaqmXWjXJwRoRFOoEg pDiRUXlQjKJlslskVpGwtljGyVJPxHv bQsQNKxCsdYMdQPJiBmyrsuOrJQOtXg pMekeinUaMoDXqFzweLKipkBuggnsUv eQFYCJSKfBgHaJgZnZoWmOmAOJLVQHi hljrplajyKNXtwmfOjRwOqcqeeplyzy gkFOltsOyrPgIaerIaSjQQaVMyEhfyd vEaRHbBzfrcwJbCZmHdddLpuEJwspbt sXQGkwpKaTZmWJiZzpbkpHNiToawxKn wJpIKbGhnLjVAJNcxrqkKEJCKCOocSv mTRDNDpFtRUmcHoRELeSqXoGUIIsuYu ajeHaSVlQGLaEprSQarDzTomJdAWfqb zIJLHRBXMvNDegYeaoVRDuWBbdSBtLv xIeKdAYwajGHMgRLDGgDinBiLNBgatb kHepNsCQSJjTRmQrCHYWJqIPOVAUOer rvhmZfmogPglGNuLyAuSivBctlvVfzb qBJdHUkSaTArlgkhtHPyGhXOPkwmkBq rvbzZfwvLtTnhyXVHPlwsuGZQnNiNcm yCMtAVwYVgtZHVNznolGMBETIHFmoWj wfezbysbvOzsAhxSZFFAfOouyHldEYh gNHKKSFUtcUxfRyXHMugYBtAxBwDJZh rHmsozuNeoJqyzMDHsNbUDwzaNLtdxr bVmQMHyNndOWCZLnhrPxZXCYLDTWQre aSiEEJjZtoRpUzgsxsiiGzvnRpKLMrk qTzGCKvNhUhjrmCjAdwQAvkgqHyJZLm sSxzwjxAnWesTszIxirRwcWIXUPtwwa nTDEMTRGyhzdCtkTTDWbxdSjsNYlfXz eawtidzosgaofjxxyfcdoiulemirqap' ); $im = imagecreatetruecolor(31, 31); for ($i = 0; $i < 31; ++$i) { for ($j = 0; $j < 31; ++$j) { if (strtoupper($map[$i][$j]) === $map[$i][$j]) { imagesetpixel($im, $i, $j, imagecolorallocate($im, 0, 0, 0)); } else { imagesetpixel($im, $i, $j, imagecolorallocate($im, 255, 255, 255)); } } } header('Content-Type: image/png'); echo imagepng($im);

preferences:
46.97 ms | 402 KiB | 5 Q