第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何顯示 1.1k 等數(shù)字而不是 1100

如何顯示 1.1k 等數(shù)字而不是 1100

PHP
狐的傳說(shuō) 2023-06-24 17:08:01
我正在嘗試在我正在構(gòu)建的網(wǎng)站上顯示 1.1k 而不是 1000 的帖子瀏覽量。這是一個(gè) Wordpress 網(wǎng)站,我在嘗試向該網(wǎng)站添加自定義功能時(shí)遇到了麻煩。每次我添加一些我在這里找到的片段時(shí),它都會(huì)使網(wǎng)站完全崩潰。這是目前的代碼 - 它只是計(jì)算登陸該帖子的用戶以及管理員能夠手動(dòng)設(shè)置帖子計(jì)數(shù)。    if(!function_exists('davenport_getPostViews')):function davenport_getPostViews($postID){    $count_key = '_davenport_post_views_count';    $count = get_post_meta($postID, $count_key, true);    if($count == ''){        delete_post_meta($postID, $count_key);        add_post_meta($postID, $count_key, '0');        return 0;    }    return $count;}endif;if(!function_exists('davenport_setPostViews')):function davenport_setPostViews() {    global $post;    $postID = $post->ID;    $count_key = '_davenport_post_views_count';    $count = get_post_meta($postID, $count_key, true);    if($count == '') {        $count = 0;        delete_post_meta($postID, $count_key);        add_post_meta($postID, $count_key, '0');    } else {        $count++;        update_post_meta($postID, $count_key, $count);    }}add_action('davenport_set_post_views', 'davenport_setPostViews');endif;任何幫助將不勝感激,因?yàn)槲艺弑M全力試圖解決這個(gè)問(wèn)題。
查看完整描述

4 回答

?
ibeautiful

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊

一個(gè)簡(jiǎn)單的方法是將其分開(kāi)。所以這樣做看起來(lái)像這樣:


<?php 



function DisplayViews($views){

    if($views > 0){

        $display = round($views / 1000, 2);

        return $display."k";

    } else {

        return "0";

    }

}



echo DisplayViews($count); //$count should be your view count


?>

雖然上面的方法可以正常工作,但我建議您進(jìn)行更多檢查,以便在只有 10 個(gè)視圖時(shí)不會(huì)顯示 0.01k。當(dāng)觀看次數(shù)超過(guò) 999,999 次時(shí)也是如此。


要進(jìn)行這些檢查,您需要執(zhí)行以下操作:


if($views <= 999){

    //Display number without letter "K"

}


if($views > 999999){

    //Display number with the letter "m"

}

因此,將這兩者結(jié)合起來(lái),您可以檢查數(shù)字是否小于 100,還可以檢查它是否大于 999,999,這樣做意味著您不會(huì)顯示末尾帶有錯(cuò)誤字母的數(shù)字。最終代碼將如下所示:


<?php


function DisplayViews($views){

    if($views > 0){

        if($views <= 999){

            return $views;

        } elseif($views > 999999){

            $display = round($views / 1000000, 2);

            return $display."M";

        } else {

            $display = round($views / 1000, 2);

            return $display."K";

        }

    } else {

        return "0";

    }

}



echo DisplayViews($count);


?>


查看完整回答
反對(duì) 回復(fù) 2023-06-24
?
交互式愛(ài)情

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊

function numberAbbreviation($number) {

$abbrevs = array(12 => "T", 9 => "B", 6 => "M", 3 => "K", 0 => "");


foreach($abbrevs as $exponent => $abbrev) {

? ? if($number >= pow(10, $exponent)) {

? ? ? ? $display_num = $number / pow(10, $exponent);

? ? ? ? $decimals = ($exponent >= 3 && round($display_num) < 100) ? 1 : 0;

? ? ? ? return number_format($display_num,$decimals) . $abbrev;

? ? }

}

}


查看完整回答
反對(duì) 回復(fù) 2023-06-24
?
波斯汪

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊

它類似于將字節(jié)大小轉(zhuǎn)換為人類可讀的格式。


function getReadableCount($count, $dec = 2) {

    $units = ['K', 'M', 'B'];

    for ($i = count($units); $i > 0; $i --) {

        $base = pow(1000, $i);

        if ($count >= $base) {

            return round($count/$base, $dec) . $units[$i-1];

        }

    }

    return $count;

}


echo getReadableCount($count, 1);


查看完整回答
反對(duì) 回復(fù) 2023-06-24
?
一只萌萌小番薯

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊

在您的計(jì)數(shù)變量上調(diào)用此函數(shù)。


function humanize_number($input){

    $input = number_format($input);

    $input_count = substr_count($input, ',');

    if($input_count != '0'){

        if($input_count == '1'){

            return substr($input, 0, -4).'k';

        } else if($input_count == '2'){

            return substr($input, 0, -8).'mil';

        } else if($input_count == '3'){

            return substr($input, 0,  -12).'bil';

        } else {

            return;

        }

    } else {

        return $input;

    }

}


查看完整回答
反對(duì) 回復(fù) 2023-06-24
  • 4 回答
  • 0 關(guān)注
  • 206 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)