Перейти к содержимому
Русский язык для Invision Community 5

Как лучше указать условие для пустой ячейки?

Здравствуйте, вот код:

 

                foreach(\IPS\Db::i('stats')->select('hero, newcolour', 'stats_dotaplayers', ['gameid=?', $row['gameid']]) as $dotaPlayer) {
                   $hero = mb_strtoupper($dotaPlayer['hero']);
                   $players[intval($dotaPlayer['newcolour'])] = $this->getHero($hero) ? $this->getHero($hero) : 'BLANKX';
               }

 

Здесь колонка hero может быть пустой, как указать для нее заглушку?

Рекомендованные сообщения

  • Автор

Здравствуйте. Вопрос актуален.
Если в php сделать с условием: $hero == '\0\0\0\0' оно не работает, как быть с этим?

Должно работать если '\0\0\0\0'  это строка.

$hero = '\0\0\0\0';
var_dump($hero);

if($hero == '\0\0\0\0'){
	echo 'TRUE';
}
string(8) "\0\0\0\0"
TRUE

 

  • Автор

var_dump возвращает это: https://prnt.sc/rysps4

Блин, не работало из-за одинарных кавычек: https://prnt.sc/rysqvn сначала пробовал так, когда поставил двойные - заработало.

Изменено пользователем TemKa_SD

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.