3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(-1); mb_internal_encoding('utf-8'); $text = "1А роза упала на лапу Азора"; /* $text = "Я иду с мечем судия";*/ $text = "abcdefg"; $text = str_replace(" ", "", $text); $text = mb_strtolower($text); for ($i = 0; $i < mb_strlen($text); $i++) { $symbol1 = mb_substr($text, $i, 1); echo "Symbol1: ".$symbol1."\n"; $symbol2 = mb_substr($text, -$i, 1, 'utf-8'); echo "Symbol2: ".$symbol2."\n"; if ($symbol1 <> $symbol2) { echo "Это не палиндром\n"; $fake = true; break; } } if ($fake <> true) { echo "Это палиндром\n"; }
Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.20, 7.2.5 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.27, 8.4.1 - 8.4.14
Symbol1: a Symbol2: a Symbol1: b Symbol2: g Это не палиндром

preferences:
157.83 ms | 408 KiB | 5 Q