а если при задании условий отбора, функция ничего не возвращает, как это определить, потому что у меня в NetBeans пишет array[0], проверял isset(), но она показывает что значение установленно
var_dump $array, $a и $b сделай, там все ответы, где то чего-то не совпадает по условию.
И возвращать ничего не может, скорее всего возвращает пустой массив, а это значит, что callback-функция не разу не вернула true, значит ошибка либо в условии, либо в переданном массиве.
Проверь может в условии ключи неправильно указал (регистр важен) или значения передаются некорректные.
Спасибо за помощь, со всем разобрался, все проблемы решил!
а если при задании условий отбора, функция ничего не возвращает, как это определить, потому что у меня в NetBeans пишет array[0], проверял isset(), но она показывает что значение установленно
var_dump $array, $a и $b сделай, там все ответы, где то чего-то не совпадает по условию.
И возвращать ничего не может, скорее всего возвращает пустой массив, а это значит, что callback-функция не разу не вернула true, значит ошибка либо в условии, либо в переданном массиве.
Проверь может в условии ключи неправильно указал (регистр важен) или значения передаются некорректные.
мне как раз и надо чтобы фильтр ничего не возвращал, тогда я не заполняю тэги <td>, когда возвращает, тогда заполняю, а нашел как отлавливать это функцией count, но только так как у меня опыт в этой сфере маленький, возникает много вопросов. Если у меня фильтр возвращает значения то я пишу <td>arr['key']</td>, а если ничего не возвращается то <td></td>, и в браузере выскакивает сообщение что я пытаюсь использовать не инициализированную переменную, вот этот момент мне не понятен, или нельзя выводить пустую ячейку? (Добавление)
Сергей Ш. пишет:
Prizma пишет:
Сергей Ш. пишет:
а если при задании условий отбора, функция ничего не возвращает, как это определить, потому что у меня в NetBeans пишет array[0], проверял isset(), но она показывает что значение установленно
var_dump $array, $a и $b сделай, там все ответы, где то чего-то не совпадает по условию.
И возвращать ничего не может, скорее всего возвращает пустой массив, а это значит, что callback-функция не разу не вернула true, значит ошибка либо в условии, либо в переданном массиве.
Проверь может в условии ключи неправильно указал (регистр важен) или значения передаются некорректные.
мне как раз и надо чтобы фильтр ничего не возвращал, тогда я не заполняю тэги <td>, когда возвращает, тогда заполняю, а нашел как отлавливать это функцией count, но только так как у меня опыт в этой сфере маленький, возникает много вопросов. Если у меня фильтр возвращает значения то я пишу <td>arr['key']</td>, а если ничего не возвращается то <td></td>, и в браузере выскакивает сообщение что я пытаюсь использовать не инициализированную переменную, вот этот момент мне не понятен, или нельзя выводить пустую ячейку?
вместо 10 и 1 передать переменные объявленные за пределами фильтра или это нельзя сделать? Я попытался передать переменные, которые инициализирую выше и получаю сообщение об ошибке, что в условии они не инициалицированны.
вместо 10 и 1 передать переменные объявленные за пределами фильтра или это нельзя сделать? Я попытался передать переменные, которые инициализирую выше и получаю сообщение об ошибке, что в условии они не инициалицированны.
а если при задании условий отбора, функция ничего не возвращает, как это определить, потому что у меня в NetBeans пишет array[0], проверял isset(), но она показывает что значение установленно
Спасибо! Вот эта часть подошла:
$filterArray = array_filter($array, function($el) {
return ($el['optA'] == 10) && ($el['optB'] == 1);
}); (Добавление)
Подскжите еще как в условие фильтра:
$el['optA'] == 10) && ($el['optB'] == 1
вместо 10 и 1 передать переменные объявленные за пределами фильтра или это нельзя сделать? Я попытался передать переменные, которые инициализирую выше и получаю сообщение об ошибке, что в условии они не инициалицированны.
подскажите как выбрать из этого массива данные и поместить их в ондномерный массив, например для ключей optA =10 и optB =1, у меня даные по ключу optA помещаются в разные таблицы, а optВ строки в этих таблицах.
htaccess положи в директорию внутри AddDefaultCharset utf-8
не помогло, например символ R в кругу (зарегистрированная марка) и буквы чешского алфавита так же отображаются не верно, как и раньше (Добавление)
Сергей Ш. пишет:
3d_killer пишет:
htaccess положи в директорию внутри AddDefaultCharset utf-8
не помогло, например символ R в кругу (зарегистрированная марка) и буквы чешского алфавита так же отображаются не верно, как и раньше
если MS Access хранит данные в unicode, то это utf-16, а не utf-8, а многие фунукии PHP не поддерживают utf-16 например такие как: htmlentities(), html_entity_decode()