Может кто-нибудь объяснить мне, почему этот кодНеобычный выход PHP
$ar = [
'item' => '−2',
];
for ($i = 1; $i >= -2; $i--) {
foreach ($ar as $x => $y) {
if ($y == $i) {
echo $y . ' == ' . $i . "\n";
}
}
}
Производит
−2 == 0
Вы уверены, что это ваш выход? Я просто запускаю тот же самый скрипт, и я получаю -2 == -2. Я копирую этот код. –
@MarioSegura да, я уверен. Какую версию PHP вы используете? – Vladimir
@MarioSegura невредим. Оказалось, что знак минуса на моем конце был особым символом UTF8. – Vladimir