@cluberr

Где ошибка в функции?

$id = get_the_ID();
                    $rate_nb = get_post_meta( $id, 'wyz_business_rates_count', true );
                    $rate_sum = get_post_meta( $id, 'wyz_business_rates_sum', true );
                    function MathRaiting ( $companyRate, $n) {
                        $z = 1.64485;
                        $v_min = 1;
                        $v_max = 5;
                        $v_width = $v_max - $v_min;
                        $phat = ( $companyRate -$n * $v_min ) / $v_width / $n;
                        $rating = ( $phat + $z* $z / (2 * $n) - $z * sqrt( ($phat * (1-$phat) + $z * $z / (4 * $n) ) /$n) ) / (1 + $z * $z / $n);
                        return $rating * $v_width + $v_min;
                    }
                   $sumCompanyRaiting = MathRaiting($rate_sum, $rate_nb);
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
@ipokos
В самой функции у Вас синтаксических ошибок на первый взгляд нет.
Могу предположить что передаете не правильные аргументы или в неправильном виде.
Что получаете в $rate_nb и $rate_sum и какой в них тип данных?
Предполагаю что функция get_post_meta из Wordpress, она может возвращать как строку, так и массив, так и false
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
p00h
@p00h
Фехтовальщик-стропальщик
У меня ничего не работает. Что делать?
© Аноним

Быть может, опишете проблему?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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