Доброго времени суток, я не очень силен в 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;
    } 



Вернуться в Вопросы и помощь по изменениям
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3