Задать вопрос
loli89
@loli89

Почему неправильно изменяется текст php?

Есть код:
$completed_jobs				= workreap_count_posts_by_meta( 'projects' ,$user_identity, '', '', 'completed');
$total_completed_jobs		= !empty($completed_jobs) && intval($completed_jobs) > 0 ? sprintf('%02d', intval($completed_jobs)) : 0;

$ongoing_jobs				= workreap_count_posts_by_meta( 'projects' ,$user_identity, '', '', 'hired');
$total_ongoing_jobs			= !empty($ongoing_jobs) && intval($ongoing_jobs) > 0 ? sprintf('%02d', intval($ongoing_jobs)) : 0;

$cancelled_jobs				= workreap_count_posts_by_meta( 'projects' ,$user_identity, '', '', 'cancelled');
$total_cancelled_jobs		= !empty($cancelled_jobs) && intval($cancelled_jobs) > 0 ? sprintf('%02d', intval($cancelled_jobs)) : 0;

$posted_jobs				= workreap_count_posts_by_meta( 'projects' ,$user_identity, '', '', 'publish');
$total_posted_jobs			= !empty($posted_jobs) && intval($posted_jobs) > 0 ? sprintf('%02d', intval($posted_jobs)) : 0;


Он должен выдавать 0 пока одно из значений не будет больше 0 и после менять на существующее. Но сейчас он показывает 0 и когда добавляется значение больше 0, выглядит примерно так: 01
То есть 0 не убирается, как то исправить?
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@Vitsliputsli
... выглядит примерно так: 01
То есть 0 не убирается, как то исправить?

А вы пробовали локализовать проблему? Т.е. посмотреть отдельные участки кода. Например, так:
echo sprintf('%02d',1);
И решить, если вам не нужны ведущие нули, зачем вы их требуете выводить?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Он должен выдавать
Кто такой он? Код? Так он ничего не выдает, просто присваивает переменным некоторые значения.

Но сейчас он показывает
Ничего он не показывает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽