Доброго времени суток, я не очень силен в PHP, если кто поможет буду благодарен!
Вопрос: Как разделить цену пробелами? вместо 2470000 руб. сделать 2 470 000 руб. (также вместо 120000 сделать 120 000) и т.д.
public function getPrettyPrice(){
$price = $this->getPriceFrom();
if(!param('usePrettyPrice', 1) || Yii::app()->language != 'ru'){
return $price . ' ' . $this->getCurrency();
}
if (substr($price, -6) == "000000")
$priceStr = substr_replace ($price, ' '.tt('million', 'apartments'), -6);
elseif (substr($price, -5) == "00000" && strlen($price) >= 7) {
$priceStr = substr_replace ($price, '.', -6, 0);
$priceStr = substr_replace ($priceStr, ' '.tt('million', 'apartments'), -5);
} elseif (substr($price, -3) == "000")
$priceStr = substr_replace ($price, ' '.tt('thousand', 'apartments'), -3);
elseif (substr($price, -2) == "00" && strlen($price) >= 4) {
$priceStr = substr_replace ($price, '.', -3, 0);
$priceStr = substr_replace ($priceStr, ' '.tt('thousand', 'apartments'), -2);
} else {
$priceStr = $price.' '.$this->getCurrency();
return $priceStr;
}
$priceStr .= Currency::getCurrentCurrencyName().' '.self::getPriceName($this->price_type);
return $priceStr;
}
public function getPrettyPrice(){
$price = $this->getPriceFrom();
return number_format($price, 0, ' ', ' ') . ' ' . $this->getCurrency();
}
public function isPriceFromTo(){
return $this->type == self::TYPE_RENTING || $this->type == self::TYPE_BUY;
}
Вернуться в Вопросы и помощь по изменениям
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 41