簡體   English   中英

如何根據輸出中的ID號更改字體顏色

[英]How to change font colour based on ID number from output

所以我有一個要從中提取帖子標題的JSON URL,並且所有工作正常,但是我想要做的就是擁有它,以便根據userID來確定帖子的顏色,例如,如果userID為1然后將字體顏色設為紅色。

$data = file_get_contents($json_url); 
$posts = json_decode($data);

foreach ($posts as $post) {

echo $post->title . '<br>';
 }

將標題包裹在<span><div>並給它一個與userId相關的類:

foreach ($posts as $post) {
  echo sprintf('<span class="titleUser%d">%s</span>', $post->userId, $post->title);
}

(假設$post->userId是您的userId,請更改此值以適合您的需求)

您將得到不同的類,例如titleUser1titleUser27等。

定義要在CSS中更改的類的樣式:

.titleUser1 {color: red}
.titleUser27 {color: green}

無需為每個用戶創建if子句,只需在需要時向您的樣式添加一個新類。

嘗試這個:

foreach ($posts as $post) {
if($post->userId == 1){
    echo "<div style='color:red'>".$post->title ."</div><br>";
    }
elseif ($post->userId == 1){
    echo "<div style='color:blue'>".$post->title ."</div><br>";
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM