Сравнение двух одинаковых чисел дает ложь PHP
Дано:
- массив чисел типа: $fields = array(510811, 506245, 486535, 489207, 497719, 510893, 514509);
- Двухмерный массив, в котором вложенные массивы могут иметь поле 'field_id' равное одному из чисел п.1.
Цикл foreach перебирает вложенные массивы, а в нем еще один foreach перебирает значения $fields (так было нужно, я знаю про поиск в массиве) и сравнивает со значением интересующего поля.
Вот фрагмент кода:
foreach ($l['custom_fields_values'] as $cf) {
foreach ($fields as $fl) {
if ($fl == $cf['field_id']) {
При совпадающих значениях if не срабатывает. Переменные проверял по всякому, обе - int, доступны, одинаковы.