if($array[$i]['positiveOrNegative'] == 'p')
Это значение массива извлекается из БД MySQL, из столбца CHAR (1).Я var_dumped обе переменные и ОБА возвращаемая строка (1) p
Я не имею ни малейшего представления в мире, почему это не оценивается правильно, это честно поражает меня.Это работает, если я делаю p == p
.Кроме того, strcmp($array[$i]['positiveOrNegative'],p)
возвращает 1 (что означает, что они НЕ одинаковы).Как, черт возьми, это могло быть!?
-------- ОБНОВЛЕНИЕ:
Подожди, я, должно быть, VarDumped плохо .... сейчасМоя переменная такая:
И
- var_dump (p)
- string (1) "p"
Как определяется переменная pвнутри MySQL строка (4) ???
Больше обновлений ... Каждая запись в этом столбце является строкой (4), но все они состоят из одной буквы (n или p),Кроме того, они представляют собой строку (4), даже когда я вставляю письмо вручную с помощью PHPMyAdmin ...