Как убрать точку в конце у числового значения

Petr

Member
Как убрать точку в конце у числового значения
Есть код ниже, через которое выводится числовые значения например 10.20.30, 111.222.333, эти значения выводятся нормально без точки на конце, а если значения числовые будут целыми, например 1,3,5,10,20,100, то в конце будет точка стоять. как можно избавиться от точки на конце в целых числах.

Код:
<?php $data = get_post_meta($post->ID, 'version', true) ;
$result=explode('.' , $data);
echo $result[0].'.'.$result[1];
?>
 

Kate

Administrator
Команда форума
Вместо
Код:
echo $result[0].'.'.$result[1];
сделайте
Код:
echo implode('.', array_slice($result, 0, 2) ); // Первые 2 элемента массива (или первый, если он один)
Если это скрипт для чисто "домашнего" применения - можно сделать "заплатку":
Код:
echo trim( $result[0].'.'.$result[1], '.');
но при "целых" - у вас $result[1] не определён и в логи должен сыпаться warning.
 
Сверху