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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 mysql 問題中重新編號行號

從 mysql 問題中重新編號行號

PHP
眼眸繁星 2023-03-26 14:41:40
我怎樣才能直接在 mysql 問題中或在 php 中使輸出看起來像這樣?標記 Angelas tips_number 3 在表中丟失,我想在輸出中將其重新編號為 1-3。此外,只有具有多個 tips_number 的 ID 才應在其名稱后加上數(shù)字。George DantonHerbert G Wells (1)Herbert G Wells (2)Angela (1)Angela (2)Angela (3)+--------+------------------+--------------+| id     | name             | tips_number  |+--------+------------------+--------------+|      1 | Georges Danton   |      1       ||      2 | Herbert G Wells  |      1       ||      2 | Herbert G Wells  |      2       ||      3 | Angela           |      1       ||      3 | Angela           |      2       ||      3 | Angela           |      4       |+--------+------------------+--------------+我得到的最接近的是這個foreach($id as $row)    {    if($row['tips_number'] > 1){    $tip_number = $row['tips_number'];    $name = $row['name'];     $result = "{$name} ($tip_number)";    }    else $result = $row["name"];           echo "$result <br>";    }哪個得到輸出George DantonHerbert G Wells Herbert G Wells (2)Angela Angela (2)Angela (4)
查看完整描述

1 回答

?
MM們

TA貢獻1886條經驗 獲得超2個贊

在進行輸出之前,您需要知道有多個條目,以確保它們都得到正確的顯示。


這用于array_count_values()計算每個名稱的條目數(shù)。然后它遍歷這些名字——用另一個循環(huán)輸出這個名字出現(xiàn)的次數(shù)。


$tips = array_count_values(array_column($id, "name"));

foreach ( $tips as $name => $tipCount )   {

    for ( $i = 1; $i <= $tipCount; $i++ )    {

        echo $name;

        if ( $tipCount > 1 )    {

            echo "($i)";

        }

        echo "<br>";

    }

}

這會將每個人的所有輸出捆綁在一起,因此如果元素通過輸入傳播,那么您將需要一種稍微不同的方法。


查看完整回答
反對 回復 2023-03-26
  • 1 回答
  • 0 關注
  • 135 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號