Форум — Web-development php float to string float, php 0 1 В cli версииecho 6.7; //6.7 В apache версииecho 6.7; //6,7 Почему там с точкой, а в апач с запятой? Мне нужно с точкой Ссылка
Почему - не знаю. Но, если требуется, можно исопльзовать функцию string number_format ( float number, int decimals, string dec_point, string thousands_sep ) PeleWin ★ (25.10.16 19:32:09 MSK) Ссылка
А это не зависит случаем от региональных настроек консоли?Ты запускаешь на одной системе/терминале это всё? EXL ★★★★★ (25.10.16 19:34:51 MSK) Ссылка
php.ini для apache2 и cli одинаковые? pkurg ★★★★ (25.10.16 19:37:37 MSK) Последнее исправление: pkurg 25.10.16 19:38:52 MSK (всего исправлений: 1) Показать ответ Ссылка
Ответ на: комментарий от pkurg 25.10.16 19:37:37 MSK Конфиги разные, а что там может повлиять на запятую? gobot ★★★★ (25.10.16 19:53:21 MSK) автор топика Показать ответы Ссылка
Ответ на: комментарий от gobot 25.10.16 19:53:21 MSK Может php.ini и ни при чем. Вот такое нашел <?php setlocale(LC_NUMERIC, 'en_US'); echo 1.234; // 1.234 setlocale(LC_NUMERIC, 'et_EE.UTF-8'); echo 1.234; // 1,234 echo number_format( 1.234, 2, '.', '' ); // 1.23 ?>http://stackoverflow.com/questions/2996743/cast-string-with-coma-to-float-wit... pkurg ★★★★ (25.10.16 20:23:35 MSK) Показать ответ Ссылка
Ответ на: комментарий от gobot 25.10.16 19:53:21 MSK Конфиги разные, а что там может повлиять на запятую?Настройки локали. Запятая или точка — зависит от локали.$ php -r 'setlocale(LC_NUMERIC, "ru_RU.utf8"); echo 6.7;' 6,7 $ php -r 'setlocale(LC_NUMERIC, "en_US.utf8"); echo 6.7;' 6.7 KRoN73 ★★★★★ (25.10.16 20:23:37 MSK) Ссылка
Ответ на: комментарий от pkurg 25.10.16 20:23:35 MSK Да, когда устанавливаешь UTF-8, то запятая, в остальных случаях точка. Почему так? gobot ★★★★ (25.10.16 20:33:18 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от gobot 25.10.16 20:33:18 MSK ru_RU.utf8 vs en_US.utf8Дело не в utf-8, а в национальности r_asian ★☆☆ (25.10.16 21:35:24 MSK) Показать ответ Ссылка
Ответ на: комментарий от r_asian 25.10.16 21:35:24 MSK Нет, у меня ру с точкой, а ру.ютф с запятой gobot ★★★★ (26.10.16 00:29:01 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от gobot 26.10.16 00:29:01 MSK Что за локаль такая ру с точкой? Ты уверен, что она вообще существует? anonymous (26.10.16 09:27:22 MSK) Ссылка