PHP - если заявление эхо ничего, если ноль - PullRequest
0 голосов
/ 05 октября 2011

У меня есть скрипт, который отображает списки вакансий, в настоящее время он отображает «(0)», если в конкретной категории нет списков. Я хочу, чтобы он ничего не отображал, если нет списков, и отображал фактическое количество, если они есть. Мне также нужно, если возможно, ввести скобки в оператор, чтобы они не отображались, если значение равно «0». Я немного поиграл с php, но это за пределами моих базовых знаний.

Это линия, которая существует в настоящее время, я немного покопался и попытался реализовать некоторые идеи, которые я нашел вокруг и в руководстве по PHP, но безрезультатно. Я надеюсь, что это достаточно информации о его заявлении.

(<?php echo $sub->assignedcareers != null ? $sub->assignedcareers : 0; ?>)

Заранее спасибо!

Ответы [ 2 ]

3 голосов
/ 05 октября 2011

Предполагая, что assignedcareers является массивом, вы можете использовать count для подсчета количества элементов в нем.

Этот исправленный оператор выведет счетчикесли массив не нулевой и ничего не делать иначе.Он также напечатает счет в скобках.

<?php 
  if( $sub->assignedcareers != null )
  {
    echo "(" . count($sub->assignedcareers) . ")";
  }
?>
2 голосов
/ 05 октября 2011
if ($sub->assignedcareers) {
    echo "($sub->assignedcareers)";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...