меня следующая проблема: я получил значение, какPHP: Расчет с центами
2,50
1
2,99
Теперь я хотел бы разделить их на 2 часть, как это:
2 and 50
1 and 00
2 and 99
$euro = explode('.', $item->price)[0];
if(array_key_exists(1, explode('.', $item->price))) {
$cent = explode('.', $item->price)[1];
}
else
{
$cent = "00";
}
Это не способ, которым я должен это сделать ;-)
Есть еще одна проблема: теперь я получаю следующие значения:
2 and 5
1 and 00
2 and 99
Но это должно быть
2 and 50
1 and 00
2 and 99
Почему вы хотите это сделать? для получения 50, а не 5, вам нужно использовать strval(), чтобы он был отличен как строка, будет ли функция number_format() работать для вас? или money_format()? –
, чтобы добавить, что 0, чтобы сделать 50, вы можете использовать 'str_pad ($ cent, 2,0)' – Neat
Мне нужно это сделать, потому что webdesigner добавляет специальный класс к значениям cent ;-) – MyFault