Formatação Condicional com PHP

Estou com um problema, tenho a seguinte tabela:

<div class="table-responsive">
<table class="table table-hover table-bordered table-striped" id="tabela_formatada">
<thead>
	<tr>
		<th id="tab3"><b> </b></th>
		<th id="tab3"><b>D-1</b></th>
		<th id="tab3"><b>W</b></th>	
		<th id="tab3"><b>M</b></th>
		<th id="tab4"><b>M-1</b></th>		 						
	</tr>
</thead>
<tbody>							 				
<tr>
	<td id="tab99"><b>% Seguros</b></td>
	<td id="tab0"><b><?php echo $dados['Primeiras_Compras_Mes_Anterior'];?></b></td>
	<td id="tab0"><b><?php echo $dados['Primeiras_Compras'];?></b></td>
	<td id="tab12"><b><?php echo $dados['Seguros'];?></b></td>
	<td id="tab0"><b><?php echo $dados['remuneracao'];?></b></td>
</tr>
</tbody>
</table>
</div>

Estou utilizando o bootstrap e o código está funcionando perfeitamente, porém, gostaria de adicionar uma formatação condicional nos valores das variáveis da tabela.

Por exemplo:

 se o valor for <= 50%, pinte de vermelho; 
 se o valor for > 50% and valor for <= 80%, pinte de amarelo
 else, pinte de verde.

Já tentei de diversas formas, utilizando javascript, tentei com php mas ainda não domino muito bem a linguagem e não estou conseguindo avançar. Poderiam me ajudar?

Simulação de exemplo:

Dados ficticios:

Crie uma função cor e nele foi introzido a lógica que está na sua pergunta, veja logo abaixo:

<?php
	$dados = array(
			array('title' => 'Compra 1', 'valor' => 49),
			array('title' => 'Compra 2', 'valor' => 51),
			array('title' => 'Compra 3', 'valor' => 80),
			array('title' => 'Compra 4', 'valor' => 81)
		);
		
	function cor($valor)
	{
		if ($valor <= 50)
		{
			return 'style="background-color:red"';
		}
		else if ($valor > 50 && $valor <= 80)
		{
			return 'style="background-color:yellow"';
		}
		else
		{
			return 'style="background-color:green"';
		}
	}
?>
<div class="table-responsive">
<table class="table table-hover table-bordered table-striped" id="tabela_formatada">
<thead>
	<tr>
		<th id="tab3"><b>Titulo</b></th>
		<th id="tab3"><b>Porcentagem</b></th>
	</tr>
</thead>
<tbody>	
<?php foreach($dados as $dado): ?>
<tr <?php echo cor($dado['valor']);?>>
	<td id="tab0"><b><?php echo $dado['title'];?></b></td>
	<td id="tab0"><b><?php echo $dado['valor'];?></b></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>

Resultado obtido:

Observação: Não levei em conta formatação original, mas, sim a lógica do processo.

DEMO