@ernestby

Как выводить только определенное количество символов из переменной?

Есть переменная $var = '59.13333333333333';
Нужно присвоить значения этой переменной в другую, при этом взяв только первые 6 символов, как 59.133
Какой функцией это делается?
  • Вопрос задан
  • 2976 просмотров
Пригласить эксперта
Ответы на вопрос 5
Cyapa
@Cyapa
Если вас интересует именно строка то вот так:

$new_var = substr($var, 0, 6);
Ответ написан
Комментировать
nalomenko
@nalomenko
Руководитель отдела разработок в студии «Lava»
substr($var, 0, 6);
Ответ написан
Комментировать
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Может таки округлить надо, а не взять первые 6 символов?
Ответ написан
undefine
@undefine
Senior Software Engineer / PHP
Я, все-таки, надеюсь, что нужно взять не первые 6 цифр, а число с точностью до трех знаков после запятой:
$var = '59.13333333333333';
echo sprintf('%.3f', $var); // 59.556
Ответ написан
@losangelescarroll
round($var, 3);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы