[英]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,請更改此值以適合您的需求)
您將得到不同的類,例如titleUser1
, titleUser27
等。
定義要在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.