Сравнение двух одинаковых чисел дает ложь PHP

Дано:

  1. массив чисел типа: $fields = array(510811, 506245, 486535, 489207, 497719, 510893, 514509);
  2. Двухмерный массив, в котором вложенные массивы могут иметь поле 'field_id' равное одному из чисел п.1.

Цикл foreach перебирает вложенные массивы, а в нем еще один foreach перебирает значения $fields (так было нужно, я знаю про поиск в массиве) и сравнивает со значением интересующего поля.

Вот фрагмент кода:

foreach ($l['custom_fields_values'] as $cf) {
     foreach ($fields as $fl) {
        if ($fl == $cf['field_id']) {

При совпадающих значениях if не срабатывает. Переменные проверял по всякому, обе - int, доступны, одинаковы.


Ответы (0 шт):